0

我正在为我的自定义应用程序使用 django 管理站点,没有自定义前端视图。

我正在做所有事情admin.py

在我的一个模型中,我想在其中添加额外的文本字段,该字段change_form不会被持久化,而是用于对某些外部站点执行一些 ajax 请求

但我不知道如何添加那个额外的字段

我不想创建新表单,因为这是由管理站点自动完成的

有什么办法可以像这样在代码中添加字段

def get_form(self, request, obj=None, **kwargs):
   search = forms.CharField(label='search')  
   add search to existing code // here 
   return super(PersonAdmin, self).get_form(request, obj, **kwargs)
4

1 回答 1

1

有 2 个选项。

  1. 扩展/自定义此链接中提到的默认更改列表表单
  2. 自定义更改列表模板并在 jQuery ready() 事件中注入(动态添加)额外字段。
于 2013-02-21T06:35:56.243 回答