淺談Django基礎(HttpResponse、render、redirect)


1. 使用之前先導入他們

from django.shortcuts import HttpResponse, render, redirect

2. HttpResponse: 它是作用是內部傳入一個字符串參數,然后發給瀏覽器。 (如果是Ajax請求,建議永遠讓服務器返回一個字典(return HttpResponse(json.dumps(字典))

3. render: render方法可接收三個參數,一是request參數,二是待渲染的html模板文件,三是保存具體數據的字典參數。 (只會返回頁面內容,但是未發送第二次請求)。(一般需要從服務器返回值給前端模板使用這種方式)

4. redirect: 接受一個URL參數,表示讓瀏覽器跳轉去指定URL.

redirect 是重定向函數 調用函數后直接跳轉到url地址 (發揮了第二次請求,url更新) ,(如果是使用 form表單提交,可以使用這種方式實現頁面跳轉)


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM