Django 管理模板
我正在学习 django 并构建自己的项目。
我想将管理部分更改为我自己的界面,我已将子目录添加到模板名称“admin”中。并开始更改 base.html
问题是-
约西
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
我正在学习 django 并构建自己的项目。
我想将管理部分更改为我自己的界面,我已将子目录添加到模板名称“admin”中。并开始更改 base.html
问题是-
约西
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
接受
或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
发布评论
评论(2)
1)如果“django.core.context_processors.media”包含在settings.py中的TEMPLATE_CONTEXT_PROCESSORS(默认情况下)中,则可以将
添加到
{{ MEDIA_URL } }/your_stylesheet.css
在templates/admin/base.html
中,如下所示(我使用的是 Django 1.2 管理模板):2) 您可以在任何地方使用所有标签,如果您 < code>{%load%}之前编辑过它们。有一些特定于管理的标签,可以在 Django 源 这里找到 - 不幸的是我不知道任何关于它们的文档,所以看来你必须阅读源代码。
3)我还没有听说过 Django admin 这样的事情,但是有一个名为 Grappelli 改进了 Django 管理的外观和功能,作为副作用提供了稍微友好的模板。
1) If "django.core.context_processors.media" is included in TEMPLATE_CONTEXT_PROCESSORS (which is by default) in your settings.py, you can add
<link>
to{{ MEDIA_URL }}/your_stylesheet.css
intemplates/admin/base.html
, like so (I'm using Django 1.2 admin templates):2) You can use all tags everywhere, if you
{%load%}
ed them before. There are admin specific tags, which could be found in Django source here - unfortunately I'm not aware of any docs about them, so seems like you have to read the source.3) I haven't heard about such thing for Django admin, there is however project named Grappelli that improves Django admin looks and functionality, providing slightly friendlier templates as side effect.
对于 Google 的绊脚石:
您应该注意,静态文件(例如 CSS)不应存储在媒体文件夹中。您应该将它们放在静态文件夹中。您不希望将任何用户上传的内容存储在与静态文件相同的目录中。
For the Google stumbers out there:
You should note that static files (like your css) should not be stored in the media folder. You should put them in the static folder. You don't want to be storing any user uploaded content in the same directory as your static files.