这是post的延续,其中我使用了django-formset和detailview。
让我们看看客户在6月3日订购商品。如何在6月3日之前检索该项目的最新价格,即2美元?
我有以下django模板标签,但它返回$ 4.
{% for cartitem_ in object.model_customercartitem_set.all %}
{% for pricerow_ in cart_item.item_name.model_itemprice_set.all %}
{% if price_row.timestamp|date:"U" <= object.timestamp|date:"U" %}
{% if forloop.first %}
{{ price_row.item_price }}
{% endif %}
{% endif %}
{% endfor %}
{% endfor %}
也许我错误地使用了 forloop.first 标签,那么正确的标签应该是什么?除模板标签之外的任何其他解决方案也适用。
由于
答案 0 :(得分:0)
你错过了{%endif%}
{% for cartitem_ in object.model_customercartitem_set.all %}
{% for pricerow_ in cart_item.item_name.model_itemprice_set.all %}
{% if price_row.timestamp|date:"U" <= object.timestamp|date:"U" %}
{% if forloop.first %}
{{ price_row.item_price }}
{% endif %}
{% endif %} <!-- here -->
{% endfor %}
{% endfor %}