Я работал над созданием формы модели с django-crispy-forms, с Django 1.8.4 и django-crispy-forms-1.5.2. Я не могу изменить атрибуты тега формы.
Я попытался установить self.helper.form_tag = False
, но он все еще создает тег <form>
. Я пытался установить другие атрибуты, такие как form_action
, но это тоже не работает, тег формы остается неизменным (окончательный HTML по-прежнему просто <form>
).
В views.py
:
class RegisterStudentView(CreateView):
template_name = "register_student.html"
model = Student
form_class = StudentRegistrationForm
def form_valid(self, form):
form.save()
return HttpResponseRedirect('dashboard')
В forms.py
:
class StudentRegistrationForm(ModelForm):
def __init__(self, *args, **kwargs):
super(StudentRegistrationForm, self).__init__(*args, **kwargs)
self.helper = FormHelper()
self.helper.form_tag = False
class Meta:
model = Student
exclude = ['is_active', 'is_overdue', 'personid', 'tertiary_cell']
Любая помощь будет принята с благодарностью.