• django默认后台使用


    1.初始化数据
    python manage.py migrate

    2.创建超级用户
    python manage.py createsuperuser

    然后按照提示输入就可以了

    3.admin管理页面找不到base.css,dashboard.css文件

    在settings文件中设置STATIC_ROOT目录,该目录不能在STATICFILES_DIRS中.
    然后,执行命令
    python manage.py collectstatic

    执行后,django会将STATICFILES_DIRS下的所有文件以及admin所需要用到的js,css,image文件全都放到STATIC_ROOT目录下.

    例如, 像下面这样写:

    STATIC_URL = '/static/'
    STATIC_ROOT = os.path.join(BASE_DIR, 'collectstatic')
    STATICFILES_DIRS = [os.path.join(BASE_DIR, 'static'), ]

    简单描述一下这几个变量的意思
    STATIC_URL: 当访问什么样的网址时, 按照访问静态文件的方式去查找文件.
    STATICFILES_DIRS: 当访问静态文件是, 会在每个app中的static目录中查找, 然后再从STATICFILES_DIRS设置的路径列表中逐一查找.
    STATIC_ROOT: 当执行python manage.py collectstatic时, 收集的静态文件放在该目录下.

    配置一下urls.py文件(也可以在nginx中配置静态文件访问目录)。

    配置urls.py文件示例:
    from django.conf import settings
    from django.conf.urls.static import static

    urlpatterns = [
    # ... the rest of your URLconf goes here ...
    ] + static(settings.STATIC_URL, document_root=settings.STATIC_ROOT)

    done!

  • 相关阅读:
    java下载url图片链接
    mysql 设计索引的原则
    169. 多数元素
    263. 丑数
    markdown 语法笔记
    70.爬楼梯
    540. 有序数组中的单一元素
    88. 合并两个有序数组
    面试题57
    152. 乘积最大子序列
  • 原文地址:https://www.cnblogs.com/zqifa/p/django-admin-1.html
Copyright © 2020-2023  润新知