下面的代码在终端中有效,但是当我在Django模板中尝试时,我得到一个错误(请参阅下面的错误)。
不过,这段代码在我的django终端上运行得很好
>>> for item in order_items:
... if item.reviewed_items.exists():
... item.reviewed_items.values_list('ratings', flat=True)[0]
...
'8'
>>>
我做错什么了
{% for item in order_items %}
{% if item.reviewed_items.exists %}
<span>Your Review</span><br/>
<b>{{ item.reviewed_items.values_list('ratings', flat=True) }}/10</b>
{% else %}
<a href="{% url 'accounts:review' username=item.made_by pk=item.pk %}">
<button class="text-success">Leave Review</button>
</a>
{% endif %}
{% endfor %}
下面是我得到的错误
TemplateSyntaxError at /order/history/
Could not parse the remainder: '('ratings', flat=True)' from 'item.reviewed_items.values_list('ratings', flat=True)'