代码之家  ›  专栏  ›  技术社区  ›  Evgeny

Django中的类属关系

  •  1
  • Evgeny  · 技术社区  · 15 年前

    我想听听你的意见。在当前阶段(1.1),您会在django中使用泛型关系还是坚持使用更传统的建模-考虑到仍然不可能轻松遍历和过滤此类关系(与ForeignKey、ManyToMany、OneToOne关系相比)?

    因此,为了建立一个有意义的电子邮件摘要,我必须构造相当繁重的查询,这样用户就不会收到比他们要求的更多的电子邮件,而且邮件的信息量也会非常丰富和简短。

    使用泛型关系的缺点是很难编写复杂的查询代码,而且它们在模型中运行的速度较慢,没有好处,而且更容易访问泛型对象(例如活动)。

    也许你找到了其他方法来模仿泛型关系?

    2 回复  |  直到 15 年前
        1
  •  2
  •   Daniel Roseman    15 年前

    我会质疑你最初的假设:

    考虑到还不可能轻易地遍历和过滤这些关系

        2
  •  -1
  •   Djangonaut    15 年前

    对于某些任务,泛型关系很好(我使用它们)