该配置在test02 项目下完成

1. 配置html

  1. <!DOCTYPE html>
  2. <html lang="en">
  3. <head>
  4. <meta charset="UTF-8">
  5. <title>User Login</title>
  6. </head>
  7. <body>
  8. <h1> 欢迎登录! test02 </h1>
  9. <form action="/test02/login/" method="post">
  10. 用户名: <input type="text" name="username">
  11. 密 码: <input type="text" name="password">
  12. <input type="submit">
  13. </form>
  14. </body>
  15. </html>

2. 配置url转发逻辑

  1. # LoginView是类名字 as_view是父类的方法 访问url直接运行
  2. path('login/', views.LoginView.as_view()),

3. 配置view函数

  1. from django.views import View
  2. class LoginView(View):
  3. def get(self,request):
  4. return render(request,'login.html')
  5. def post(self,request):
  6. username = request.POST.get('username')
  7. password = request.POST.get('password')
  8. return HttpResponse(username+password)

4 验证

image.png