【问题标题】:Unsure what model to create不确定要创建什么模型
【发布时间】:2015-12-10 15:48:00
【问题描述】:

我正在尝试构建一组调查表(公开),每个表都应该有一个审核表(登录后),以说明每次提交的一些有用信息。

我已经能够将一些东西联系在一起,但我觉得我的课程太多了(每个调查表一个,每个评论表一个)。不完全干燥,所以我的架构全错了。谁能引导我朝着我的模型应该是什么样子的正确方向前进?

【问题讨论】:

  • 所有评论看起来都相似吗?如果是这样,为什么不只使用一个模型进行审核?
  • 不幸的是,评论表格不同(并且必须是因为调查内容非常不同)。我被卡住的原因之一 ;-)

标签: django django-models


【解决方案1】:

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

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

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

至于将东西捆绑在一起,你真的应该看看表单集。它们有助于将 2 个或更多模型转换为有效的 1 种形式。因此,您可以将 1 种调查表类型与 N 种审查表类型相关联。话虽这么说,这不是初学者的东西。您应该阅读 Django 教程项目。一旦你对它有深入的了解,看看 2 勺 django。

【讨论】:

  • 非常感谢,我正在按照您建议的方式进行,这已经证明很有用。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2023-03-13
  • 2019-02-21
  • 1970-01-01
  • 2020-08-17
  • 2017-01-21
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多