簡體   English   中英

TemplateSyntaxError:'if'語句格式不正確

[英]TemplateSyntaxError: 'if' statement improperly formatted

    {% for frequency in patient_meds.frequency %}
            {% if frequency == "7" %}
            <td>Hellow</td>
            {% endif %}
    {% endfor%}

得到錯誤

TemplateSyntaxError:'if'語句格式不正確

我不知道我要做什么請幫幫我...

如果您使用的是app引擎附帶的Django默認版本(v0.96),請嘗試以下語法:

{% for frequency in patient_meds.frequency %}
        {% ifequal frequency "7" %}
            <td>Hellow</td>
        {% endif %}
{% endfor%}

為了能夠在{% if %}語句中使用==語法,您需要使用Django 1.2或更高版本。

Django 1.2附帶你的GAE SDK,但默認加載0.96。

您可以使用django的1.2版,通過google.appengine.dist包提供的use_library()函數聲明要使用的第三方庫的版本。 只需將此代碼放在python文件的最頂層(至少在從django導入任何內容之前):

from google.appengine.dist import use_library
use_library('django', '1.2')

這樣,您的模板應該很好地呈現。

語法應該是endifequal

{% for frequency in patient_meds.frequency %}
    {% ifequal frequency "7" %}
        <td>Hellow</td>
    {% endifequal %}
{% endfor%}

{% if %}標記中的==語法僅在Django版本1.2之后可用:)

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM