如何为外键相关的两个模型创建单个ModelForm?

时间:2012-08-12 00:11:23

标签: python django django-models django-forms

我有两个模型:User(由Django定义)和UserProfile。两者通过ForeignKey连接:

class UserProfile(models.Model):
  user = models.ForeignKey(User, unique=True)
  age = forms.IntegerField(required=True)
  quantity = forms.IntegerField(required=True)

如何创建包含两个模型字段属性的Form/ModelForm?例如,用户模型包含first_namelast_name等字段。如何创建一个ModelForm来解决first_name,last_name,age,quantity?

1 个答案:

答案 0 :(得分:0)

只需使用

创建模型表单
class Meta: 
    model=User

并添加您需要的任何其他表单字段,例如 IntegerField ChoiceField CharField 或其他。