我有两个模型:User
(由Django定义)和UserProfile
。两者通过外键连接:
class UserProfile(models.Model):
user = models.ForeignKey(User, unique=True)
age = forms.IntegerField(required=True)
quantity = forms.IntegerField(required=True)
如何创建包含两个模型中字段属性的Form/ModelForm
?例如,用户模型包含诸如 first_name
、 last_name
等字段。我将如何创建一个解决first_name、last_name、年龄、数量的ModelForm
?
只需创建一个模型表单
class Meta:
model=User
并添加您需要的任何其他表单字段,如整数字段,选择字段,字符字段或其他。