Python django表单字段未显示在模板中-为什么?
文档说,要在模板中显示表单字段,我需要执行以下操作:Python django表单字段未显示在模板中-为什么?,python,django,forms,Python,Django,Forms,文档说,要在模板中显示表单字段,我需要执行以下操作: <form action="/search_for_book/">{% csrf_token %} {{form.as_p}} <input type="submit" value="Suchen" /> </form> 这是我的表格。在forms.py中定义并导入到views.py中 class AddBook(forms.Form): titel = forms.TextInput(
<form action="/search_for_book/">{% csrf_token %}
{{form.as_p}}
<input type="submit" value="Suchen" />
</form>
这是我的表格。在forms.py中定义并导入到views.py中
class AddBook(forms.Form):
titel = forms.TextInput()
author = forms.TextInput()
为什么表单字段不显示在模板中?我几乎是以1:1的比例复制文件。模板仅显示按钮
Suchen
,其他内容不显示。文档没有提到任何关于Urlconf的内容,我也必须这样做吗 原因是您正在定义一个小部件,它只是HTML输入元素的表示,而不是在表单中定义一个字段。py执行以下操作:
class AddBook(forms.Form):
titel = forms.CharField(widget=forms.TextInput())
author = forms.CharField(widget=forms.TextInput())
附言:别怪django的医生,他们真的很棒有关小部件的参考,请阅读此处:
有关字段的参考信息,请阅读此处:谢谢,工作很有魅力。我收回了我说过的关于医生的话。他们真的很优秀。
class AddBook(forms.Form):
titel = forms.CharField(widget=forms.TextInput())
author = forms.CharField(widget=forms.TextInput())