如何从 ModelForm 访问外键/ OneToOneField 表的数据?

时间:2020-12-21 10:59:28

标签: django modelform

我有一个名为 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

谢谢。

0 个答案:

没有答案
相关问题