如何解决有没有办法在Django的管理面板中创建信息框或成为标题
有没有办法在信息管理框中创建信息框或在django中像照片一样在管理面板中显示标题
例如,当我添加新记录时,我想放置信息框
我的admin.py:
from django.contrib import admin
from blog_app.models import Android
# Register your models here.
admin.site.register(Android)
解决方法
如果信息框仅包含静态内容(不变),则可以自定义管理模板,如official tutorial中所述。例如:
-
在项目的根目录(
manage.py
旁)中,创建一个templates
目录。在其中创建另一个文件夹admin
。 -
将
base.html
(link)复制到管理员,因此您将拥有templates/admin/base.html
。 -
编辑
base.html
并在<!-- Content -->
行之前添加以下内容:<div style="padding: 1em 3em; background: #aea;">This is a custom info box.</div>
-
运行Django并打开您的管理站点。看起来像这样:
但是,您提到“当我添加新记录时,我想放置信息框”,因此您可能想做一些动态的事情。但是请注意,Django管理员已经使用Django messages
framework来进行此类操作。您可能应该只是自定义它,尽管要做的步骤更多。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。