質問

im作業カテゴリーやサブカテゴリーの DataModel, 全てはここでは、がんを利用する必要が私のカテゴリーやサブカテゴリーにマイメニューが容易になり、業務効率、利用するようにしてこの Jqueryメニュー は、imレンダリングをもとにマイメニューとサブカテゴリーは、imが失われてしまったことからレンダリングのカテゴリーにあることが少なくない。

<ul>
  <li>
    <a href="#">Category</a>

    <!--subcategories-->
   <span>Subcategory 1 </span>
   <span>Subcategory 2 </span>
   ...
  </li>
  ....
  ....
 </ul>

私の問題:のdatamodel:の自己',あまりないと思いますか病気なこの場合、カテゴリーに親の時間割を掲載しています。人)..

class Category(models.Model):
 name = models.CharField(core=True, maxlength=200)
 slug = models.SlugField(prepopulate_from=('name',))
 parent = models.ForeignKey('self', blank=True, null=True, related_name='child')
 description = models.TextField(blank=True,help_text="Optional")

感謝

役に立ちましたか?

解決

すべて取得しトップレベルのカテゴリを使う

top_level_cats = Category.objects.filter(parent__isnull=True)

その後:

for tlc in top_level_cats:
    #do the HTML for the top-level category
    for clc in tlc.child.all():
        #do the HTML for the children of clc

が複数ある場合にはつのレベルのカテゴリーがずれかが必要となる再帰呼出しにあるのですが、この基本要旨.

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top