有没有办法在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 中所述。例如:

  1. 在项目的根目录中(在 manage.py 旁边),创建一个 templates 目录。在里面,创建另一个文件夹,admin.

  2. 复制base.html(link)给管理员,这样你就会有templates/admin/base.html.

  3. 编辑 base.html 并在行 <!-- Content --> 之前添加以下内容:

    <div style="padding: 1em 3em; background: #aea;">This is a custom info box.</div>

  4. 运行 Django 并打开您的管理站点。它看起来像这样:

但是你提到“当我添加新记录时,我想要放置信息框”,所以你可能想做一些动态的事情。但是请注意,Django 管理员已经使用 Django messages framework 来做那种事情。您可能应该自定义它,尽管执行它的步骤更加复杂。