我用新的超级用户启动了一个新的Django项目。虽然我能够访问管理界面,但它没有任何默认的CSS文件。它正在我的静态/文件夹中的管理员/文件夹中查找它们,但我的项目中没有任何管理员/文件夹。如何为管理界面添加默认CSS文件?
答案 0 :(得分:1)
除非您想要更改默认样式,否则不需要其中一个。 您的django安装文件夹中的管理界面的静态资源(site-packages / django / contrib / admin / static / admin)。
除非你做了一些破坏默认行为的额外设置,否则django框架会自动使用它。
检查settings.py中的以下项目:
INSTALLED_APPS = (
...
'django.contrib.staticfiles',
...
)
...
STATIC_URL = '/static/'
...
如果您想添加一些额外的静态文件夹/文件:
# define global static
STATICFILES_DIRS = (
os.path.join(BASE_DIR, 'static'),
)
您还可以在每个应用中添加一个像这样的静态文件夹
your_project_folder / your_app_folder /静态/ your_app_name / [static_resources]
如果您使用的是生产服务器而不是开发,请考虑添加适当的STATIC_ROOT,如下所示
STATIC_ROOT = "/var/www/example.com/static/"
在您的设置文件或特定于生产服务器的设置位置。
最后检查您正在使用的特定版本的django文档 mine in 1.8
答案 1 :(得分:0)
尝试设置STATIC_ROOT
和STATIC_URL
。
在那之后:
python manage.py collectstatic