我已經創建了一個簡單的表單,視圖和模板文件,如下所述。 我的一個表單域是必需的(url1),另一個是可選的(comment1)。 在我的模板中,我想基於它們是否可選(例如:紅色必選,綠色選項),來顯示這兩個域的域標籤。我怎樣才能做到這一點?Django表單模板:如何檢查字段是否可選?
理想也就會看起來像這種形式的布爾值:form.url1.required_flag
這裏是我的形式:
class myForm(forms.Form):
url1 = forms.URLField(max_length=255, label='URL #1', required=True)
comment1 = forms.CharField(max_length=255, label='Comment #1', required=False)
這種形式的看法是非常簡單的。沒有什麼花哨。
這裏是模板文件的相關部分:
<tr>
<td width="100" align="right">
<div class="field_label">
{{ form.url1.label_tag }}:
</div>
</td>
<td width="300">
<div class="form_element_input">
{{ form.url1 }}
</div>
</td>
<td width="100" align="right">
<div class="field_label">
{{ form.comment1.label_tag }}:
</div>
</td>
<td width="300">
<div class="form_element_input">
{{ form.comment1 }}
</div>
</td>
</tr>
爲什麼不放在標籤「可選」或「需要」 – catherine