Py学习  »  Django

如何用django实现多级检索

lanix516 • 10 年前 • 4459 次点击  

大家好,想用django实现一个商城系统,但是再开发中遇到一个分类检索的问题,目前商品的分类有

1.按品牌分类,例如LV,Gucci,Prada等品牌,model中使用了一个名为Brand的model来存储所有品牌,并在商品model中做外键ForeignKey。

2.按款式分,比如高跟,平底,长筒等款式,建了一个名为Style的model来存储开始,同样作为商品model的外键。

3.按所属店铺分类,店铺1,店铺2,以名为shop的model存储,与商品model是多对多关系。

4.男女分类,在商品model中以0和1来区分。

现在的url是这样的

url(r'^man/(?P<id>\d)/$$',man,name='man'),
url(r'^brand/(?P<id>\d+)/$',brand',name='brand'),
url(r'^style/(?P<id>\d+)/$', style, name='style'),
url(r'^shop/(?P<id>\d+)/$', shop, name='shop'),

四个url分别可以检索出男女产品,某一品牌的产品,某一款式产品,和某一店铺的产品,但是现在我想检索出男款-》LV-》高跟-》店铺一符合这种条件的商品,或者类似男款-》高跟, LV-》男款,这样的检索, 我的model应该怎么修改,url怎么配置才能实现?谢谢大家。

Python社区是高质量的Python/Django开发社区
本文地址:http://www.python88.com/topic/648
 
4459 次点击  
文章 [ 2 ]  |  最新文章 10 年前