В моем проекте django есть форма с ModelMultipleChoiceField, отображаемым как виджет CheckboxSelectMultiple:
class EventCreateForm(forms.Form):
...
event_types = forms.ModelMultipleChoiceField(EventType.objects.all(), widget=forms.CheckboxSelectMultiple())
...
Я использую униформу django для отображения этой формы на странице:
@property
def helper(self):
helper = FormHelper()
submit = Submit('submit', 'Submit')
helper.add_input(submit)
helper.form_action = ''
helper.form_method = 'POST'
return helper
Однако, когда django uni-form пытается отрисовать поле, я получаю следующую ошибку:
Поступил TypeError при рендеринге: объект 'ManyRelatedManager' не повторяется
Я знаю, что обычная проблема с этой ошибкой - , забыв вызвать .all () на менеджере , однако это вызывается униформой django.Это проблема с униформой django или я что-то не так делаю?