http get と post についてよくある質問があります。誰かが例を挙げて明確にできると助かります...
例:-
これが私の見解です
ビュー.py
def search(request):
if request.method == 'POST':
print 'request.post=', request.POST
print 'request.get=', request.GET
print 'request.method=', request.META.get('REQUEST_METHOD')
if 'q' in request.GET:
message = 'You searched for :%r' % request.POST['q']
else:
message = 'You submitted an empty form'
return render(request, 'search_form.html', {'message': message})
return render(request, 'search_form.html')
search_form.html
<body>
{% if message %}
<div> {{ message }} </div>
{% else %}
<form action="/polls/search/" method="post">{% csrf_token %}
<input type="text" name="q">
<input type="submit" value="Search">
</form>
{% endif %}
</body>
- POST リクエストは HTML フォームでのみ使用されますか? そうでない場合、それを行う他の方法は何ですか?
- フォームのないリクエストは常に GET リクエストですか?
- フォームを使用して GET および POST を処理する方法..
ありがとう。