我需要用它自己的表和没有 Django 继承机制的所有列定义现有模型的精确副本。否则,它使用 OneToOne 关系并将所有重复的字段保留在父表中,这是我绝对不需要的。我只是想避免为我的第二个模型重复模型字段和方法定义。
有什么建议么?
我需要用它自己的表和没有 Django 继承机制的所有列定义现有模型的精确副本。否则,它使用 OneToOne 关系并将所有重复的字段保留在父表中,这是我绝对不需要的。我只是想避免为我的第二个模型重复模型字段和方法定义。
有什么建议么?
你看过 Mixin 吗?
使用它们,您可以将类的字段混合到您的模型类中,并且仍然从常规基类继承。并且您可以混合来自不同类的文件,因此可能会形成一个良好的结构。
http://eflorenzano.com/blog/2008/05/17/exploring-mixins-django-model-inheritance/