首页 文章

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

提问于
浏览
1

我有两个模型: 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 等字段 . 如何创建一个解决first_name,last_name,age,quantity的 ModelForm

1 回答

  • 0

    只需创建一个模型表单

    class Meta: 
        model=User
    

    并添加您需要的任何其他表单字段,如 IntegerFieldChoiceFieldCharField 或其他 .

相关问题