有时随着时间的推移模型变得太大。希望将其拆分为多个模型并将它们与OneToOneField
. 最常使用的字段保留在主模型中,其他字段移动到其他模型中。
然而,这种方法在创建新的模型实例时变得很头疼。当您可以用一行初始化一个模型时:
MyModel.objects.create(foo=1, bar=2)
您至少需要两行来初始化两个模型:
实例 = MyModel.objects.create(foo=1, bar=2) MyRelatedModel.objects.create(mymodel=instance, hello=3, world=4)
有没有办法在一行中简单地创建两个模型,或者我应该为这些问题编写自己的辅助函数?