当前位置: 首页>>代码示例 >>用法及示例精选 >>正文


Python Django ModelAdmin.get_changelist_form用法及代码示例


本文介绍django.contrib.admin.ModelAdmin.get_changelist_form的用法。

声明

ModelAdmin.get_changelist_form(request, **kwargs)

返回 ModelForm 类以在更改列表页面上的 Formset 中使用。要使用自定义表单,例如:

from django import forms

class MyForm(forms.ModelForm):
    pass

class MyModelAdmin(admin.ModelAdmin):
    def get_changelist_form(self, request, **kwargs):
        return MyForm

注意

如果在 ModelForm 上定义 Meta.model 属性,则还必须定义 Meta.fields 属性(或 Meta.exclude 属性)。但是,ModelAdmin 会忽略此值,并使用 ModelAdmin.list_editable 属性覆盖它。最简单的解决方案是省略Meta.model 属性,因为ModelAdmin 将提供正确的模型来使用。

相关用法


注:本文由纯净天空筛选整理自djangoproject.com大神的英文原创作品 django.contrib.admin.ModelAdmin.get_changelist_form。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。