1. 程式人生 > >自己關於Django的一些實踐

自己關於Django的一些實踐

表示 pass djang erl res rect() 代碼 user index

一 render() redirect() HttpResponse() 響應 是個什麽東西

def login(request):
    if request.method==POST:
        username=request.POST.get(username)
        password=request.POST.get(password)
        userlist=models.UserInfo.objects.filter(username=username,password=password)
        if userlist:
            obj1
=redirect(/index/) print(obj1,type(obj1)) return obj1 obj=render(request,login.html) print(obj,type(obj)) return obj

  輸出:

  這是redirect() status_code: 302(臨時移動) 服務器目前正從不同位置的網頁響應請求,但請求者應繼續使用原有位置來進行以後的請求。會自動將請求者轉到不同的位置。但由於搜索引擎會繼續抓取原有位置並將其編入索引,因此您不應使用此代碼來告訴搜索引擎頁面或網站已被移動。

<HttpResponseRedirect status_code=302, "text/html; charset=utf-8", url="/index/"> <class django.http.response.HttpResponseRedirect>

  這是render() status_code:200(成功) 服務器已成功處理了請求。通常,這表示服務器提供了請求的網頁。

<HttpResponse status_code=200, "text/html; charset=utf-8"> <class 
django.http.response.HttpResponse>

  這是HttpResponse()

<HttpResponse status_code=200, "text/html; charset=utf-8"> <class django.http.response.HttpResponse>

自己關於Django的一些實踐