码迷,mamicode.com
首页 > 其他好文 > 详细

django默认后台使用

时间:2018-09-12 11:11:14      阅读:175      评论:0      收藏:0      [点我收藏+]

标签:网上   one   找不到   image   files   rest   col   用户   dir   

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文件,不过我没有配置也能访问,应该是版本差异。

配置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!

django默认后台使用

标签:网上   one   找不到   image   files   rest   col   用户   dir   

原文地址:https://www.cnblogs.com/zqifa/p/django-admin-1.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!