Python 如何在admin中向表单动态添加额外属性
我正在使用django管理站点来定制应用程序,没有定制的前端视图 我在Python 如何在admin中向表单动态添加额外属性,python,django,Python,Django,我正在使用django管理站点来定制应用程序,没有定制的前端视图 我在admin.py中做所有事情 在我的one模型中,我想在change\u表单中添加额外的文本字段,该字段不会被持久化,而是用于对外部站点执行一些ajax请求 但是我不知道如何添加这个额外的字段 我不想创建新表单,因为这是由管理员站点自动完成的 有什么方法可以像这样在代码中添加字段吗 def get_form(self, request, obj=None, **kwargs): search = forms.CharFi
admin.py中做所有事情
在我的one模型中,我想在change\u表单
中添加额外的文本字段,该字段不会被持久化,而是用于对外部站点执行一些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)
有两种选择
扩展/自定义本节中提到的默认变更列表表单
自定义并在jQuery ready()事件中注入(动态添加)额外字段
1.对于1,如果我使用自定义表单,那么我将丢失django管理表单使用的所有选项设置、主题和小部件。2.关于2,你说的是chnage\u form\u模板,因为我想在model new或edit page1)中尝试扩展它。因此,您不会丢失所有属性。2) 此模板仅在“添加/编辑”页面中使用。