如何为由外键关联的两个模型创建单个模型窗体



我有两个模型: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_namelast_name 等字段。我将如何创建一个解决first_name、last_name、年龄、数量的ModelForm

只需创建一个模型表单

class Meta: 
    model=User

并添加您需要的任何其他表单字段,如整数字段,选择字段,字符字段或其他。

最新更新