Django FieldError:指定了未知字段

2024-06-28 10:58:41 发布

您现在位置:Python中文网/ 问答频道 /正文

我得到了这个错误

django.core.exceptions.FieldError: Unknown field(s) (first_name, username, last_name) specified for SystemUser

这是我的模型。我扩展了用户模型,因为我想向它添加额外的字段。在

^{pr2}$

这是我的表单.py在

class UserForm(forms.ModelForm):

    password = forms.CharField(widget=forms.PasswordInput)

    class Meta:
        model = SystemUser
        fields = ['username', 'first_name', 'last_name', 'password', 'position']

Tags: djangonamecore模型错误usernameformspassword
1条回答
网友
1楼 · 发布于 2024-06-28 10:58:41

您的SystemUser没有扩展djangoAbstractUser模型,因此字段不存在:

更换

class SystemUser(models.Model)

^{pr2}$

编辑: 使用^{}作为新用户模型的基类,正如Pije76在他的评论中建议的那样。在

相关问题 更多 >