0
単純なHTMLフォームを送信しようとすると、何らかの理由でrequest.body
とrequest.POST
が両方とも空です。Django POSTリクエスト空のフォームHTMLフォーム
<div id="signup">
<h1>Sign Up for Free</h1>
<form action="/accounts/register" method="POST">
<div class="top-row">
<div class="field-wrap">
<label>
First Name<span class="req">*</span>
</label>
<input type="text" required autocomplete="off" />
</div>
<div class="field-wrap">
<label>
Last Name<span class="req">*</span>
</label>
<input type="text"required autocomplete="off"/>
</div>
</div>
<div class="field-wrap">
<label>
Email Address<span class="req">*</span>
</label>
<input type="email"required autocomplete="off"/>
</div>
<div class="field-wrap">
<label>
Set A Password<span class="req">*</span>
</label>
<input type="password"required autocomplete="off"/>
</div>
<button type="submit" class="button button-block"/>Get Started</button>
</form>
</div>
とエンドポイントは、次のとおりです:
HTMLはある何 `名前はありません
@api_view(['GET', 'POST'])
def user_register(request):
if request.method == 'GET':
return render(request, 'authentication.html')
elif request.method == 'POST':
print("Register")
print request.body
print request.POST
else:
return render(request, '404.html')
'属性を入力タグに追加します。 – falsetru