2015-02-09 51 views
0

我在django中有一個ModelForm,它生成一個浮點域選項的負載。這是用於評分系統,但我想讓用戶在任何分類上選擇「跳過」(數據庫中允許NULL爲每個字段)。 django中是否有類似我缺少的本地類?如果不是,那麼最好的辦法是實現這個目標。這樣表單域的Django跳過選項

{% for field in form %} 
<tr> 
<td><label for="{{ field.label }}" class="control-label">{{ field.label }}</label></td> 
<td>{{ field }}</td> 
<td></td> 
</tr> 
{% endfor %} 

會允許在表格的最後一列使用複選框{{field.skip}}嗎?

乾杯

回答

0

required=False

name = forms.CharField(max_length=100,required=False) 

這將使該領域可選

編輯:對於模式的形式,這可以幫助你:

Django: Make certain fields in a ModelForm required=False

+0

是的,我試過了。事情是,我想有一個明確的複選框,以便用戶不會感到困惑,並且知道他們有意跳過一個項目。 – radpotato 2015-02-09 08:01:50

+0

@radpotato我相信你必須爲這項工作帶來Javascript先生。 http://www.tutorialrepublic.com/faq/show-hide-divs-based-on-checkbox-selection-in-jquery.php – 2015-02-09 08:04:11