【发布时间】:2011-05-02 19:59:08
【问题描述】:
我(基本上)有以下型号:
class foo(models.model):
name = models.CharField(max_length=255)
size = models.PositiveIntegerField()
class bar(foo):
colour = models.CharField(max_length=25)
class baz(foo):
material = models.CharField(max_length=25)
我想做的是根据 url 参数过滤这些模型。因此,如果 url 是 http://www.mysite.com/catalogue/foo?size=3,那么所有大小为 3 的 foo、bar 和 baz 对象都会显示出来。
如果 url 是 http://www.mysite.com/catalogue/foo?size=3&colour=red&colour=green,那么在大小为 3 且颜色为红色或绿色的情况下,将显示所有具有 size 和 colour 属性的 foo 对象(即 bar 对象)。
这行得通吗?
【问题讨论】:
-
您将首先使用什么来生成这些 URL?除非您打算手动输入查询,否则我不明白为什么无法通过后端视图传递信息
标签: python django url parameters filter