Django模型继承没有db关系?

时间:2011-04-05 15:02:15

标签: django-models

不确定如何构建它。模型继承似乎是明智的,但看起来Django会在相关模型之间添加一对一的链接,这是我不需要的。这是我的情况:我有两个模型,游戏中的游戏和转弯。我想做的是在我的网站上提供这些版本的“演示”版本,供潜在用户使用。我希望它们像真实模型一样运行,但要填充不同的表格(例如说“demo_game”和“demo_turn”),这样我就可以定期清理它们而不是“污染”真正的游戏/转弯表。

这种结构的最佳方法是什么?我可以将模型复制到新版本,但是如果我修改了一个版本,我宁愿有更优雅的方法让它们保持同步,但模型和它的演示版本之间不需要任何数据库关系。

1 个答案:

答案 0 :(得分:3)

为每种类型创建abstract base classes,然后派生具体的孩子。