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! (编辑:李大同)
【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!
|