目錄
-
HttpResponse
-
直接返回
def hello(req): return HttpResponse("hello world") def goodbye(req): res = HttpResponse() res.content = b'good bye' res.charset = "utf-8" res.content_type = 'text/html' return res def handle_response(request): # res = HttpResponse("響應對象") # res.content_type = "text/html" # res.status_code = 400 # 設置狀態碼 # return res # render返回響應對象 # res = render(request,'example.html') # return res
-
模板返回
render函數返回,render只是HttpResponse的包裝,還是會返回1個HttpResponse對象 def render_to_response(template_name, context=None, content_type=None, status=None, using=None): template_name : 模板名稱。 context: 1組字典的值添加到模板中。默認情況下,這是1個空的字典。 content_type :MIME類型用於生成文檔。 status :爲響應狀態代碼。默認值爲200 def studentlist(req): for key in req.GET.lists(): print(key) allstudent = Student.objects.all() return render(req,'studentlist.html',context={'data':allstudent}) 常用方法: write(content) 設置內容 == obj.content set_cookie() 設置cookie delete_cookie() 刪除cookie