0
我一直在用Django 1.8.4和django-crispy-forms-1.5.2創建帶有django-crispy-forms的模型表單。我無法改變表單標籤屬性。無法使用脆皮表單手動設置表單屬性
我試過設置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']
任何幫助將不勝感激。
你在你的html模板裏有什麼?這是可能的表單標籤在那裏,而不是由脆皮形式生成 – awwester
謝謝@awwester,這正是我的問題。我的電話中有一個表格標籤,用來表示香脆的表格。 – PyUnchained