我用新的 super 用户启动了一个新的 Django 元素。虽然我可以访问管理界面,但它没有任何默认的 CSS 文件。它在我的 static/文件夹中的 admin/文件夹中寻找它们,但我的元素中的任何地方都没有 admin/文件夹。如何为管理界面添加默认 CSS 文件?
最佳答案
除非您想更改默认样式,否则不需要。 您的管理界面静态资源位于您的 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/static/your_app_name/[static_resources]
如果您在生产服务器上而不是开发服务器上,请考虑像这样添加适当的 STATIC_ROOT
STATIC_ROOT = "/var/www/example.com/static/"
在您的设置文件或生产服务器特定设置位置。
At last check for django docs for specific version that you're using mine in 1.8
关于python - 默认的 django 元素不显示 django 模板,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34479538/