2013-04-06 3 views
0

моего шаблона получает переменные категории, и я хочу перечислить те категории, которые «сыновья» ее отец категорииИспользования MPTT сделать get_children в шаблонах (во время выполнения)

это мой код в шаблоне

{% for category,structure in categories|tree_info %} 
    {% if structure.new_level %} 
<li><a href="/categories/{{ category.id }}/">{{ category.name }}</a> </li> 
    {% endif %} 

    {% for level in structure.closed_levels %} 
<li>{{level.name}} 
    {% endfor %} 

    <ul class="noJS"> 
    {% for cat in category.get_children|tree_info %} 
    <li><a href="/categories/{{ cat.id }}/">{{ cat.name }}aa</a> </li> 

    {% endfor %} 
    </ul> 
{% endfor %} 

это модель

class Category(MPTTModel): 
    name = models.CharField(max_length=50, unique=True) 
    description = models.TextField(blank=True) 
    parent = TreeForeignKey('self', null=True, blank=True, related_name='children') 

    class MPTTMeta: 
     order_insertion_by = ['name'] 

    def __unicode__(self): 
     return self.name 

любая идея?

ответ

0

Это работало

{% for category in categories %} 
       <li> 
       <a href="/categories/{{ category.id }}/">{{ category.name }}</a> 
       <ul class="noJS"> 
        {% for cat in category.get_children %}    
        <li><a href="/categories/{{ cat.id }}/">{{ cat.name }}</a> </li> 
        {% endfor %} 

       </ul> 
      </li> 
       {% endfor %} 
Смежные вопросы