为了节省一些打字,我用外键制作了一个模型,我认为这样看起来也更干净:
class Model_Sub( models.Model ):
some_fields
class Model_Main( models.Model ):
field_1 = models.ForeignKey( Model_Sub, related_name="sub_field_1" )
field_2 = models.ForeignKey( Model_Sub, related_name="sub_field_2" )
但是当我希望我的用户提交表单时,我想要子模型的新实例,而不是来自查询集。我希望 Model_Sub 作为表单无缝包含在主模型中。无论如何使用ModelForm来实现这一点?
谢谢您的帮助
大卫