bug的場景:寫了一個button,綁定function,發送request給後臺,後臺對應這個request,使用render,但是沒有作用:查看後臺的情況:會處理兩個請求:post+get,post是正常的,但是隨後調用一個get請求就很奇怪;
解決方案:
使用form的方式進行請求:
html:
<form action="login" method="post">
{% csrf_token %}
<label for="username">用戶名</label>
<input type="text" placeholder="Email or Phone" id="username" name="username">
<label for="password">密碼</label>
<input type="password" placeholder="Password" id="password" name="password">
<!-- <button id="logIn">登 陸</button> -->
<input type="submit" value="Submit">
</form>
說明:重點是 action 參數。
urls中:
path('login', views.login, name='login'),
views中:
def login(request):
if request.method == 'POST':
return render(request, 'login/index.html', context={})