我有一个名为 Profile 的模型,它与用户模型相关。我想为模型配置文件制作一个 ModelForm。我希望该表单能够访问用户的字段。
class Profile(models.Model):
user=models.OneToOneField(settings.AUTH_USER_MODEL,related_name='profile',on_delete=models.CASCADE)
address = models.CharField(max_length=250)
contact_number = models.IntegerField(max_length=20)
def __str__(self):
return self.user.first_name
class ProfileForm(forms.ModelForm):
class Meta:
model=Profile
fields=['first_name','address','contact_number']
显示的错误是
django.core.exceptions.FieldError: Unknown field(s) (first_name) specified for Profile
谢谢。