如何将 html 中的表单值获取到 django
How to get the value of a form in html to django
<form action="{% url 'search' %}" method="get">
<input class="search" type="text" name="q" placeholder="Search Encyclopedia">
</form>
如何将 q 的值设为 views.py
def search(request):
return render(request, "encyclopedia/search.html")
我是否应该将其设为 post 请求而不是 get 然后取值。请帮助我
您使用 GET 方法,因此您可以使用包含所有给定 HTTP GET 参数的 HttpRequest.GET 字典。
一个简单的:
request.GET.get('q')
会完成任务的。
见https://docs.djangoproject.com/en/4.0/ref/request-response/
<form action="{% url 'search' %}" method="get">
<input class="search" type="text" name="q" placeholder="Search Encyclopedia">
</form>
如何将 q 的值设为 views.py
def search(request):
return render(request, "encyclopedia/search.html")
我是否应该将其设为 post 请求而不是 get 然后取值。请帮助我
您使用 GET 方法,因此您可以使用包含所有给定 HTTP GET 参数的 HttpRequest.GET 字典。
一个简单的:
request.GET.get('q')
会完成任务的。
见https://docs.djangoproject.com/en/4.0/ref/request-response/