有没有办法在django的管理面板中创建信息框或标题
is there way to create box for info or to be title in admin panel in 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 来做那种事情。您可能应该自定义它,尽管执行它的步骤更加复杂。
有没有办法像照片一样在 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 来做那种事情。您可能应该自定义它,尽管执行它的步骤更加复杂。