我对使用 django 的表单非常陌生。我的views.py中有这个方法:
def search(request):
register.inclusion_tag('blog/search.html')(search)
template = loader.get_template('blog/search.html')
if request.method == 'POST':
form = Search(request.POST)
if form.is_valid():
return HttpResponseRedirect('/search/?'+request.POST)
else
form = Search()
context = Context({
'form':form
})
return HttpResponse(template.render(context))
对应这个表单类:
from django import forms
class Search(forms.form):
search = forms.CharField(max_length=65)
然后在我的模板中我有
{% search %}
现在我知道我是个火车残骸……但我真的需要一些指导。此搜索栏存在于整个网站。请帮帮我。我收到一条非常通用的错误消息,表明我的 urls.py 模块有问题。但是,我知道情况并非如此,因为在我开始构建搜索部分之前,它运行良好。
脚本的重点是显示以下内容:
<input type="text" name="search" id="id_search" />
根据 Django 文档。
提前谢谢你,最大的菜鸟