下面的代码在终端中可用,但是当我在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)'