1
我在我的模板:Django的ifequal鑄造問題
<select name="meetingTimeDay">
{% for k in days2 %}
<option value="{{ forloop.counter0 }}"{% ifequal c.meetingTime|date:"w", forloop.counter0 %}selected="selected"{% endifequal %}>{{ k }}</option>
{% endfor %}
</select>
其中days2是:
days2 = ('Monday', 'Tuesday', 'Wednesday', 'Thursday', 'Friday', 'Saturday', 'Sunday')
但ifequal不起作用。我呈現出forloop.counter0和meetingTime |日期:「w」和1天將視覺匹配。我認爲這可能是一個鑄造問題。
有什麼想法?
抱歉,但他們兩人suggetions的產生: TemplateSyntaxError:'if'語句格式不正確 – khany 2010-08-19 07:41:58
第一個建議應該是'ifequal',而不是'if equal'。第二個建議只適用於Django 1.2(或更高版本)。 – msanders 2010-08-19 10:18:27
@all OK謝謝大家的幫助。首先,上述評估沒有任何變化。第二,我提取了python中的weekday(),並將它作爲單獨的變量發送給Django,並且它可以工作。雜亂,但它的作品。 – khany 2010-08-19 11:45:26