社区所有版块导航
Python
python开源   Django   Python   DjangoApp   pycharm  
DATA
docker   Elasticsearch  
aigc
aigc   chatgpt  
WEB开发
linux   MongoDB   Redis   DATABASE   NGINX   其他Web框架   web工具   zookeeper   tornado   NoSql   Bootstrap   js   peewee   Git   bottle   IE   MQ   Jquery  
机器学习
机器学习算法  
Python88.com
反馈   公告   社区推广  
产品
短视频  
印度
印度  
Py学习  »  Django

如何用django实现多级检索

lanix516 • 10 年前 • 4245 次点击  

大家好,想用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
 
4245 次点击  
文章 [ 2 ]  |  最新文章 10 年前