我是 Django 和 HTML 的新手,我正在尝试显示从 HttpResponseRedirect 页面上的表单派生的数据列表。我一直在阅读 Django API,但我仍然不确定如何使用 HttpResponse() 和 HttpResponseRedirect()。
截至目前,我了解 response = HttpResponse() 生成 HttpResponse 对象, HttpResponseRedirect('results') 将浏览器重定向到新的 html 模板页面。我不知道如何编写 results.html 以显示在我的浏览器上。
我需要有关如何编写 HTML 页面的帮助。
我还需要有关如何将数据列表传递到该 html 页面的帮助。
我也可以在表单所在的同一 html 页面上显示列表,而不是加载新页面。
当前代码:def 联系人(请求):
if request.method == 'POST': # If the form has been submitted...
form = ContactForm(request.POST) # A form bound to the POST data
chosen = []
if form.is_valid():
strt = time.time()
form = form.cleaned_data
parameters = organize(form)
print 'input organized'
chosen, companies = multiple(parameters)
end = time.time()
pp.pprint(companies)
print 'companies matching search filters: ' , len(companies)
print 'total time: ' , str(end-strt)
response = HttpResponse(chosen)
return HttpResponseRedirect('results') # Redirect after POST