【发布时间】:2021-04-30 21:54:17
【问题描述】:
我想了解为什么当我单击登录按钮时无法运行user_login 函数。我是django 的新手。谢谢
urls.py:
from django.urls import path
from iol_dash import views
urlpatterns = [
path('', views.index, name='index'),
]
views.py:
from django.shortcuts import render
from iol import Service
def index(request):
return render(request, 'index.html', {})
def user_login(request):
username = request.POST.get('username')
password = request.POST.get('password')
service = Service()
token = service.get_token(
username=username,
password=password
)
print(token)
index.html:
<form class="modal-content animate" method="post" action={{ views.user_login }}>
{% csrf_token %}
{{ form.as_p }}
<div class="imgcontainer">
<span onclick="document.getElementById('id01').style.display='none'" class="close" title="Close Modal">×</span>
</div>
<div class="container">
<label for="username"><b>Username</b></label>
<input type="text" placeholder="Enter Username" name="username" required>
<label for="password"><b>Password</b></label>
<input type="password" placeholder="Enter Password" name="password" required>
<button type="submit">Login</button>
</div>
</form>
【问题讨论】: