Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/django/19.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何向django管理员编辑视图添加一些额外信息?_Django_Django Admin - Fatal编程技术网

如何向django管理员编辑视图添加一些额外信息?

如何向django管理员编辑视图添加一些额外信息?,django,django-admin,Django,Django Admin,我希望能够在管理编辑视图中包含一些关于用户配置文件的信息。有没有一种简单的方法可以扩展编辑视图以包含任意html?您可以编写自己的更改视图并为其创建模板,其中将包含一些附加信息()。但这只适用于所选的管理面板。另一种可能是在模板中创建admin目录并覆盖默认模板(必须在模板\u DIRS设置中包含指向此目录的路径),但我不确定这一点 您可以。您也可以使用change\u view查看。这是文件 到目前为止,我找到的最简单的解决方案是只读字段,请参阅 其中最重要的是,您不仅可以将固定字符串(也可

我希望能够在管理编辑视图中包含一些关于用户配置文件的信息。有没有一种简单的方法可以扩展编辑视图以包含任意html?

您可以编写自己的更改视图并为其创建模板,其中将包含一些附加信息()。但这只适用于所选的管理面板。另一种可能是在模板中创建admin目录并覆盖默认模板(必须在模板\u DIRS设置中包含指向此目录的路径),但我不确定这一点

您可以。

您也可以使用change\u view查看。这是文件


到目前为止,我找到的最简单的解决方案是只读字段,请参阅


其中最重要的是,您不仅可以将固定字符串(也可以是HTML)放在那里,还可以将返回任何内容的函数放在那里。也许
help_text
参数是一种有用的方法。根据您使用的模板布局,将在HTML表单字段标记的旁边添加
帮助_text
值。以下是一个例子:

from django.db import models

class Document(models.Model):
    document_name = models.CharField(max_length=255, help_text="Never change this name!")
    pdf = models.FileField(upload_to='pdf/')

    def __str__(self):
        return self.document_name
上述代码给出了以下结果:


i如果您只想显示一些附加信息,而设置“帮助”文本是不可行的,那么最好的解决方案是什么。