Django框架之登录案例
内容:
(1)request.GET和request.POST
(2)获取get方法提交和post方法提交的数据
一、登录案例
登录逻辑代码
def login(request): if request.method=="GET": print(request.GET) print(request.GET.get("a")) return render(request,"login.html") if request.method=="POST": print(request.POST) return HttpResponse("post请求")
前端代码
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Title</title> </head> <body> <form method="POST" action="/login/"> <input type="text" name="user" /><br/> <input type="text" name="pwd" /><br/> <input type="submit" value="登录" /> </form> </body> </html>
url配置路径
url(r'^login/',login),
request.GET是获取get方法提交的所有参数
request.POST是获取post方法提交的所有参数
request.GET.get("user") :获取get方法中参数名为user的参数,使用这种方法的好处是如果没有user参数名的话,不会报错
request.POST.get("user") :获取post方法中参数名为user的参数,使用这种方法的好处是如果没有user参数名的话,不会报错
request.method=="POST" :如果是post请求提交的话,执行下面的语句
request.method=="GET" :如果是get请求提交的话,执行下面的语句