我为了节省一些打字发与外键的模型,我认为这也是看起来比较清爽这样:的Django与外国主要
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来实现这一点?
感谢您的帮助
大卫
是'Model_Sum'求和函数,还是你指的是'Model_Sub'? – Cole 2013-02-28 21:37:37
对不起,我指的是Model_Sub。修复。 – dajee 2013-02-28 21:47:53
所以你想要一个可以将其值保存到一个新的外键实例的表单? – Cole 2013-02-28 21:57:47