在 Django 中,我试图从ModelForm
我想删除一些字段(或者只有一些字段,更正确)的表单派生(子类)一个新表单。当然明显的方法是这样做(基本形式来自django.contrib.auth.forms
):
class MyUserChangeForm(UserChangeForm):
class Meta(UserChangeForm.Meta):
fields = ('first_name', 'last_name', 'email')
但这不起作用,因为它还username
在结果表单中添加/保留了一个字段。该字段在 中明确声明UserChangeForm
。即使添加username
到exclude
属性也无济于事。
是否有一些适当的方法来排除它,我错过了什么?这是一个错误吗?有一些解决方法吗?