V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
twor2
V2EX  ›  Django

求教:对于产品的多维度组合筛选页面,用 Django 怎么设计

  •  
  •   twor2 · 2015-04-03 18:24:32 +08:00 · 2877 次点击
    这是一个创建于 3533 天前的主题,其中的信息可能已经有所发展或是发生改变。
    很多都是 URL 带有参数,但Django不是推崇直接用简单的目录式 URL 吗?

    大家都是怎么设计的呢?

    PS:多维度指,按照品牌、价格、产地、功能等
    第 2 条附言  ·  2015-04-03 18:58:29 +08:00
    上条印象不能共享,FK

    5 条回复    2015-04-04 00:19:32 +08:00
    mhycy
        1
    mhycy  
       2015-04-03 18:56:31 +08:00
    通过POST传参数,这样就可以避免目录结构混乱
    virusdefender
        2
    virusdefender  
       2015-04-03 19:58:46 +08:00
    这个用?a=1&b=2&c=3的方法比较好吧 或者post的方法

    目录式的也不适合所有情况~
    twor2
        3
    twor2  
    OP
       2015-04-03 20:03:03 +08:00
    @mhycy
    @virusdefender

    我先用参数法跑起来吧,不纠结了
    tidewind
        4
    tidewind  
       2015-04-03 23:54:16 +08:00 via iPhone   ❤️ 1
    目录式url结构?你是指restful?组合条件查询这块我的经验还是用get加参数吧,在view层把参数收集过滤下,组合一个查询tuple丢给django orm的filter,具体的你可以看看django源码对于搜索这块接受的参数。

    对自己好点,有些时候不用强行参照别人的做法。
    twor2
        5
    twor2  
    OP
       2015-04-04 00:19:32 +08:00
    @tidewind 是这样做的,这部分已经ok了,谢谢
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   5738 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 27ms · UTC 03:14 · PVG 11:14 · LAX 19:14 · JFK 22:14
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.