搜索栏错误:"WSGIRequest"对象没有属性"Post"/Django



我正在尝试在Django中实现搜索。当我在搜索中输入一些内容时,我会得到一个错误:"WSGIREQest"对象没有属性"Post"。

应用程序视图

def searchbar(request):
if request.method == "POST":
searched = request.Post["searched"]
students = Q(pk__contains=searched) | Q(first_name__contains=searched) | Q(last_name__contains=searched)
return render(request, template_name='searchbar.html', context={"searched": searched, "students": students})
else:
return render(request, template_name='searchbar.html', context={})

模板

{% extends "index.html" %}
{% block content %}
<center>
{% if searched %}
<h1>You search for {{ searched }}</h1>
<br/>
{% for student in students %}
{{ student.first_name }} {{ student.last_name }}<br/>
{% endfor %}
{% else %}
<h1>Nothing to search</h1>
{% endif %}

</center>
{% endblock %}

告诉我可能出了什么问题?

如WillemVanOnsem先生在上述评论中所述:

request.POST而不是request.Post

最新更新