如何在Django中向UserCreationForm添加字段?

时间:2015-11-03 23:42:38

标签: python django forms web

所以我一直在研究一个Django项目,但我已经走到了尽头。每次我尝试修改UserCreationForm以考虑保险ID和/或提供者时,我都会遇到一个错误,说我不能这样做:

match_parent

我想知道是否有人可以告诉我如何将这些字段添加到表单而不必覆盖我的User类?

Unknown field(s) (Insurance Provider, Insurance ID) specified for User

1 个答案:

答案 0 :(得分:1)

您没有正确引用表单中的insurance_idinsurance_provider字段。将Meta课程更改为:

class Meta:
    model = User
    fields = ("email", "password1", "password2", "insurance_id", "insurance_provider")  
    # Note: the last two fields have changed

您还需要在insurance_id模型中定义insurance_providerUser