django 請(qǐng)求與響應(yīng)
請(qǐng)求與響應(yīng)
轉(zhuǎn)遞數(shù)據(jù)與接收
三個(gè)請(qǐng)求方式

?
三個(gè)響應(yīng)方式

?
def req_list(request): ? ?# 請(qǐng)求1 ? ?# print(request.method) ? ?# m1 = request.method ? ?# 請(qǐng)求2 ? ?# print(request.GET) ? ?# m2 = request.GET ? ?# 請(qǐng)求3 ? ?# print(request.POST) ? ?# m3 = request.POST ? ?# 響應(yīng)1 ? ?# return HttpResponse("返回內(nèi)容") ? ?# 響應(yīng)2 ?讀取HTML內(nèi)容,+ 渲染(替換) ? ?# return render(request, 'req_list.html', {"m1": m1, "m2": m2, "m3": m3}) ? ?# 響應(yīng)3 ?重新定向 ? ?return redirect("https://www.baidu.com")
?例:登錄
def login(request): ? ?if request.method == 'GET': ? ? ? ?return render(request, 'login.html') ? ?else: ? ? ? ?print(request.POST) ? ? ? ?name = request.POST.get('username') ? ? ? ?password =request.POST.get('password') ? ? ? ?if name == 'admin' and password == '123456': ? ? ? ? ? ?# return HttpResponse("登錄成功") ? ? ? ? ? ?return redirect('https://wwww.baidu.com') ? ? ? ?else: ? ? ? ? ? ?return render(request, 'login.html', {'error_message':'用戶名或者密碼錯(cuò)誤'})
文章鏈接:https://www.dianjilingqu.com/728522.html