Ключевое слово шаблона Django `choice_value` больше не работает в 1.11

В шаблоне есть многократный флажок, если значение содержит в рендере, выбор будет проверяться по умолчанию. Он хорошо работает с 1.10.

form.py:

class NewForm(forms.Form): project = forms.ModelMultipleChoiceField( widget=forms.CheckboxSelectMultiple, queryset=Project.objects.filter(enable=True) ) 

шаблон:

 {% for p in form.project %} <label for="{{ p.id_for_label }}"> <input type="checkbox" name="{{ p.name }}" id="{{ p.id_for_label }}" value="{{ p.choice_value }}" {% if p.choice_value|add:"0" in form.project.initial %} checked{% endif %}> <p>{{ p.choice_label }}</p> </label> {% endfor %} 

views.py:

 def order_start(request, order_id): if request.method == 'POST': form = NewForm(request.POST) if form.is_valid(): order.end_time = timezone.now() order.save() order.project = form.cleaned_data['project'] order.save() return HttpResponsec(order.id) else: form = NewForm(initial={ 'project': [p.pk for p in order.project.all()], }) return render(request, 'orders/start.html', {'form': form, 'order': orderc}) 

Когда я {{ p.name }} до Django 1.11, {{ p.name }} и {{ p.choice_value }} ничего не возвращают. Я знаю, что 1.11 удалил choice_value , но как решить эту проблему?

1.10 https://docs.djangoproject.com/en/1.10/_modules/django/forms/widgets/
1.11 https://docs.djangoproject.com/en/1.11/_modules/django/forms/widgets/

    One Solution collect form web for “Ключевое слово шаблона Django `choice_value` больше не работает в 1.11”

    Как комментарии @L_S. Я отлаживаю с dir(form) , все значение, содержащееся в form.project.data вот правильный код:

     {% for choice in form.project %} <labelc for="{{ choice.id_for_label }}"> <input type="checkbox" name="{{ choice.data.name }}" id="{{ choice.id_for_label }}" value="{{ choice.data.value }}"{% if choice.data.selected %} checked{% endif %}> {{ choice.data.label }} </label> {% endfor %} 
      Python - лучший язык программирования в мире.