
from django.http import HttpResponse
from django.shortcuts import render
# 跳转到页面
def gologinOne(request):
return render(request,'loginOne.html')
# get获取页面元素进行判断
def doget(request):
uname=request.GET.get('uname')
upwd=request.GET.get('upwd')
if uname== "admin" and upwd== "123456":
return HttpResponse('<h1>登陆成功!!!!</h1>')
return HttpResponse('<h1>登录失败!!!</h1>')
from django.contrib import admin
from django.urls import path, include
urlpatterns = [
path('admin/', admin.site.urls),
path('stu/', include('stu.urls'))
]
from django.urls import path
from stu import views
urlpatterns = [
path('gologinOne/', views.gologinOne),
path('doget/',views.doget),
]
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Title</title>
</head>
<body>
<form method="get" action="/stu/doget/">
用户名:<input type="text" name="uname"><br/>
密 码:<input type="password" name="upwd"><br/>
<input type="submit" value="登录">
</form>
</body>
</html>
def gologinTwo(request):
return render(request,'loginTwo.html')
def dopost(request):
uname = request.POST.get('uname')
upwd = request.POST.get('upwd')
if uname == "admin" and upwd == "123456":
return HttpResponse('<h1>登陆成功!!!!</h1>')
return HttpResponse('<h1>登录失败!!!</h1>')
from django.contrib import admin
from django.urls import path, include
urlpatterns = [
path('admin/', admin.site.urls),
path('stu/', include('stu.urls'))
]
from django.urls import path
from stu import views
urlpatterns = [
path('gologinTwo/',views.gologinTwo),
path('dopost/',views.dopost),
]
post方法需要写以下代码进行加密使用:
{% csrf_token %}
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Title</title>
</head>
<body>
<form method="post" action="/stu/dopost/">
{# post方法需要写以下代码进行加密使用#}
{% csrf_token %}
用户名:<input type="text" name="uname"><br/>
密 码:<input type="password" name="upwd"><br/>
<input type="submit" value="登录">
</form>
</body>
</html>
如果不在页面使用代码加密使用,可以在初始化应用层的setting.py中删除这一段代码
‘django.middleware.csrf.CsrfViewMiddleware’,
MIDDLEWARE = [
'django.middleware.security.SecurityMiddleware',
'django.contrib.sessions.middleware.SessionMiddleware',
'django.middleware.common.CommonMiddleware',
# 'django.middleware.csrf.CsrfViewMiddleware',删除或者注释掉即可
'django.contrib.auth.middleware.AuthenticationMiddleware',
'django.contrib.messages.middleware.MessageMiddleware',
'django.middleware.clickjacking.XFrameOptionsMiddleware',
]
本章使用Django框架实现了一个简易的登录验证功能,主要是熟悉一下函数调用以及方法使用,后期会连接数据库使用.
有哪里不足或者有更好的建议,欢迎留言吐槽,有哪里不懂的小伙伴,可以私信我,我会一一答复,感谢认可,感谢支持!