python - 默认的 django 元素不显示 django 模板

标签 python css django

我用新的 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/

相关文章:

python - 我可以在同一个子图中绘制 pandas.DataFrame 和函数或数组中的法线吗?

html - 将图像背景添加到 svg 区域

javascript - 如何修复/解决 CSS3 Transitions 的 transitionend 事件的浏览器实现中的不一致?

php - Django URL 重定向所有 PHP 请求

python - Python 正则表达式匹配结果中缺少组

python - 相关词的概率计数/频率?

python - 如何从 Pandas 数据框中的每一列创建子图

css - 具有多个视频源的 SVG 蒙版?

django - 使用 gevent socket.py 时无法使用 Django 连接到 smtp 服务器

python - 有效的 UUID django.core.exception