1
URLセグメントに基づいて照会する方法:それぞれのslug
を仮定ジャンゴMPTT - 私が持っている
Home
Things with Fur
Dog
Horse
Basket Ball Games
Twenty One
Horse
title.lower().replace(' ', '-')
で、私のURLは次のようになります。
/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/
slug
フィールドが持つunique_together
ですparent
。
URLセグメンテーションに基づいて、正しいカテゴリをクエリする必要があります。バスケットボールの試合horse
をCategory.objects.get(mptt_level=2, slug=u'horse')
と照会するだけでは、別のカテゴリで同じレベルのスラッグhorse
のカテゴリが発生することがあります。だから、どうすれば私のhorse
カテゴリーを正しく登場させることができますか?
私はそれを恐れていました:(しかし、私は完全なパスの単純なsha1の格納は、より大きなサイトのために少しクリーナー/より小さいDBインデックスになります。 – orokusaki