Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/django/24.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
Python Django类属性将显示在模型';s管理页面_Python_Django_Django Models_Django Forms_Django Admin - Fatal编程技术网

Python Django类属性将显示在模型';s管理页面

Python Django类属性将显示在模型';s管理页面,python,django,django-models,django-forms,django-admin,Python,Django,Django Models,Django Forms,Django Admin,我有一个类属性,它会吐出一些HTML: class Task (models.Model): def test(self): return """<img border="0" alt="" src="/%s/%s/%s" />""" % (UPLOADS_DIR, GRAPH_DIR, "task.svg") test.allow_tags = True 类任务(models.Model): def测试(自我): 返回“”“”%(上载目录、图形目

我有一个类属性,它会吐出一些HTML:

class Task (models.Model):
    def test(self):
        return """<img border="0" alt="" src="/%s/%s/%s" />""" % (UPLOADS_DIR, GRAPH_DIR, "task.svg")

    test.allow_tags = True
类任务(models.Model):
def测试(自我):
返回“”“”%(上载目录、图形目录、“task.svg”)
test.allow_tags=True
如何轻松地将返回的HTML输入模型的管理页面?它适用于列表显示()页面。我试图为其模型页面的test()创建一个自定义小部件,但我的小部件未能实际显示图像。我不想通过为此模型制作自定义模板来解决此问题。基本上,我正在寻找一个自定义表单或小部件,它只将测试吐出的任何HTML放入模型的管理页面,而不修改属性的输出

有什么想法吗

非常感谢


ERA

我知道您不感兴趣,但我认为覆盖模板将是最好的方式

小部件与特定字段关联,但您的
test()
方法不关联。django表单同样只关注字段——它们是将数据发送回服务器——而不是显示数据——这就是视图和模板


通过重写模板来实现这一点应该不会太麻烦。如果您希望它真正干净,您可以简单地扩展现有模板,然后在底部添加字段。请查看有关重写管理模板的详细信息。覆盖特定模型的特定模板非常简单。

我希望有一种简单的方法通过小部件来实现。昨晚我修改了一个模板,效果很好,但我觉得最好不要在模板中添加内容(