Django的MPTT - 基于URL段如何查询(Django MPTT - how to que

2019-10-16 16:37发布

我有:

Home
    Things with Fur
        Dog
        Horse
    Basket Ball Games
        Twenty One
        Horse

假设slug每个是title.lower().replace(' ', '-')我的网址是:

/home/
    /home/things-with-fur/
        /home/things-with-fur/dog/
        /home/things-with-fur/horse/
    /home/basket-ball-games/
        /home/basket-ball-games/twenty-one/
        /home/basket-ball-games/horse/

slugunique_togetherparent

我需要,基于URL链段,对于正确的分类查询。 我不能简单地查询篮球游戏horseCategory.objects.get(mptt_level=2, slug=u'horse')因为有恰好是与嵌块的类别horse下一个不同的类别,但在同一级别。 所以,我怎么查询我的horse没有爬上链和检查每个级别正确类别?

Answer 1:

存储的完整路径数据库中的每个项目。



文章来源: Django MPTT - how to query based on URL segments