这是我的表格
Class SearchForm(forms.Form):
pub_from = forms.CharField(max_length=20)
pub_to = forms.CharField(max_length=20)
我的SearchView是
def SearchView(request):
if request.method == 'POST':
form = SearchForm(request.POST)
if form.is_valid():
pub_date_from = form.cleaned_data['pub_date_from']
pub_date_to = form.cleaned_data['pub_date_to']
#form.save()
return HttpResponseRedirect("/admin/")
else:
return render_to_response("search_form.html", {"form":form}, context_instance=RequestContext(request))
else:
form = SearchForm()
context = {"form":form}
return render_to_response("search_form.html", context, context_instance=RequestContext(request))
我的search_form.html是
<form action="" method="get">{% csrf_token %}
{{ form }}
<input type="submit" value="submit">
当我单独渲染表单时,它会显示表单字段,现在当我将其继承到另一个category.html
执行{% include "search_form.html" %}
的模板时,它只显示提交按钮而不是表单字段。
我不知道我做错了什么。
答案 0 :(得分:0)
<form action="" method="get">
表单方法是POST!
<input type="submit" value="submit">
我们现在使用button
代替input