不确定要创建的模型

时间:2015-12-10 15:48:00

标签: django django-models

我正在尝试构建一组调查表(公共),每个调查表都应该有一个评论表(登录后),以便对每个提交内容说一些有用的东西。

我能够将一些东西捆绑在一起,但我觉得我有太多的课程(每个调查表一个,每个评审表一个)。不完全是DRY,所以我的架构都错了。谁可以引导我朝着我的模型看起来的正确方向?

1 个答案:

答案 0 :(得分:0)

您应该做的是构建一个抽象模型,所有评审模型都从该模型继承。

或者如果他们只有不同的逻辑,你可以创建代理模型。

https://docs.djangoproject.com/en/1.9/topics/db/models/

至于把东西绑在一起你应该看看formsets。他们帮助将2个或更多模型转化为有效行为的形式。因此,您可以将1个调查表单类型绑定到N个审阅表单类型。话虽如此,这不是初学者的事情。你应该通过Django教程项目。一旦你对它有了一个强烈的了解,请看看2勺django。