其余内的HTML我试图执行双重的,其中第二个从父亲继承的数据,如下:无法解析在Django {%for子句
{% for category in categories %}
<li><a href="/categories/{{ category.id }}/">{{ category.name }}</a>
{% for cat in category.objects.filter(parent=category.id) %}
{% if forloop.first %}
<ul class="noJS">
{% endif %}
<li><a href="/categories/{{ cat.id }}">{{cat.name}}</a></li>
</ul>
{% endfor %}
{% endfor %}
的问题是,我得到错误:
TemplateSyntaxError at/
Could not parse the remainder: '(parent=category.id))' from 'ca
tegory.objects.filter(parent=category.id))'
Request Method: GET
Request URL: http://127.0.0.1:8000/
Django Version: 1.4.3
Exception Type: TemplateSyntaxError
Exception Value:
Could not parse the remainder: '(parent=category.id))' from 'category.objects.filter(parent=category.id))'
任何想法?
这是错的!你正在循环相同的模型? – catherine 2013-04-06 13:56:32
我的模型继承自身,就像树 – Walucas 2013-04-06 13:59:17
也许你应该尝试另一种方式,而不是在模板内部过滤它 – catherine 2013-04-06 14:05:58