from django.contrib import admin
from django.urls import path
from django.conf.urls import url,include
from app01 import views
urlpatterns = [
url('login',views.login),
url('orm',views.orm),
url('index',views.index)
]
view文件
from django.shortcuts import render, HttpResponse, redirect
import time
from app01 import models
# Create your views here.deflogin(request):
error_msg = ''if request.method == 'POST':
# 獲取拿到的值
n = request.POST.get('username')
a = request.POST.get('userage')
# 將拿到的值在數據庫這種匹配
obj = models.UserInfo.objects.filter(username=n, userpassword=a).first()
print(obj)
if obj:
time.sleep(1)
return redirect('/cmdb/index/')
else:
error_msg = '賬號或密碼錯誤,請重新輸入!'return render(request, 'login.html', { 'error_msg': error_msg})
return render(request, 'login.html')
html文件
<body><formaction="/cmdb/login"method="post"><inputtype="text"placeholder="用戶名"name="username"><inputtype="text"placeholder="年齡"name="userage"><inputtype="submit"value="+"></form><divstyle="color: red">{{ error_msg }}</div><div><table>{% for i in userlist %}<tr><td>{{ i.name }}</td><td>{{ i.age }}</td></tr>{% endfor %}</table></div></body>