0

以下は、問題が発生している私のテンプレートの一部です。

<select id="country" name="country_id">
        {% for country in countries%}
        {{country.id}} {{country_id}}
         {% if country.id==country_id %}
        <option value="{{ country.id }}"  selected="selected"  >
        {%else%}
        <option value="{{ country.id }}" >
         {%endif%}
            {{ country.name }}
        </option>
        {% endfor %}
    </select>

この行にエラーが表示されます:{% if country.id==country_id %}。表示されるエラーは次のとおりです。

Could not parse the remainder: '==country_id' from 'country.id==country_id'

過去にこの問題を抱えていた人にとっては理解しやすいように思えますが、私にとっては、単純な比較ステートメントでエラーが発生しているのは非常に奇妙です。私もステートメントを試しifequalましたが、それも目的を達成できなかったので、なぜこの問題が発生し、どうすれば解決できるのかを知るためにここにいます。

さらに詳細が必要な場合はお知らせください。みんなありがとう。

4

1 に答える 1

4

の周りにスペースが必要です==。つまり、次のようになります。

{% if country.id == country_id %}
于 2012-08-22T15:14:01.940 に答える