Django中render和render_to_response的區別


3.0版本中移除了render_to_response,目前只能用render

解決方案:django恢復到3.0以下版本,不然就一定加上位置參數,如下圖所示:

如果用render_to_response,return  render_to_response('login.html')

報錯:Exception Value:
render() missing 1 required positional argument: ‘template_name’

 2.  View層中的響應方式在Django中主要有3種方式:

   (1)返回的是一個HttpResponse對象,可以設定任意的對象類型返回(字符串對象,json格式數據,迭代器對象等)

   (2)redirect:表示重定向到指定的一個地址,相當於返回的狀態碼是301.302(URL重定向)

   (3)render:表示的是返回指定配置模板中的靜態資源,該操作必須配置settings中的模板路徑

 

 


免責聲明!

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



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