首先建立一个新的页面连接
然后在views中建立视图与跳转
def something(request):
#request是一个对象,封装了用户发过来的请求
# 请求,获取用户请求方式返回GET/POST
# print(request.method)
# 请求,在URL上传递参数
# print(request.GET)
# 请求,在请求体中提交数据
# print(request.POST)
# 响应,HttpResponse将内容字符串返回给请求者
# return HttpResponse("添加用户")
# 响应,读取HTML的内容
# return render(request,'something.html')
# 响应,让浏览器重定向到其他页面
return redirect('https://www.baidu.com')
def denglu(request):
if request.method == 'GET':
return render(request, 'denglu.html')
else:
# 获取post数据
user=request.POST.get("user")
password=request.POST.get('password')
if user == 'root' and password == '1234':
print(request.POST)
return render(request,'user_list.html')
else:
return HttpResponse("登录失败")
代码实现过程部分截图展示
请求,获取用户请求方式返回GET/POST
请求,在URL上传递参数
密码账户错误展示
密码账户正确展示
请求时输入的数据
HTML部分展示
denglu.html
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>登录页面</title>
</head>
<body>
<form method="post" action="/denglu/">
{% csrf_token %}
<input type="text" name="user" placeholder="用户名">
<input type="password" name="password" placeholder="密码">
<input type="submit" value="提交"/>
</form>
</body>
</html>
user_list.html
{% load static %}
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>用户列表</title>
</head>
<body>
<h1>登录成功</h1>
<img src="{% static 'img/8567123.jpg' %}" alt="不显示">
</body>
</html>