【发布时间】:2010-01-08 05:55:33
【问题描述】:
在 django 中我有三个模型:
- 简单产品
- ConfigurableProduct 用户将看到一个带有颜色等选项的产品,而不是显示 SimpleProducts 的多个变体。
- GroupProduct - 几个一起销售的 SimpleProduct。
首先我创建所有的 SimpleProducts,然后我从几个作为同一产品变体的产品创建 ConfigurableProducts,最后是 GroupProducts,它们是几个 SimpleProducts 的组合。
当用户导航到一个类别时,我需要向他展示所有三种类型。如果 SimpleProduct 是 ConfigurableProduct 的一部分,我不想显示两次。
如何进行查询?我必须创建三个查询吗? 如何同时在三个模型上使用分页? 我可以以某种方式使用继承吗?
谢谢
【问题讨论】:
标签: django pagination django-queryset