2015-02-09 2 views
0

У меня есть ModelForm в django, который генерирует нагрузку с параметрами поля с плавающей запятой. Это используется для системы рейтингов, но я бы хотел, чтобы пользователи могли выбирать «пропустить» на любой из категорий (в базе данных для каждого поля допускается NULL). Есть ли родной класс в django для чего-то подобного, которого я не хватает? Если нет, то какой лучший способ достичь этого, например, такие, чтоDjango skip опция для поля формы

{% 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

+0

@radpotato Я считаю, вам придется принести Mr. Javascript для этой работы. http://www.tutorialrepublic.com/faq/show-hide-divs-based-on-checkbox-selection-in-jquery.php –

Смежные вопросы