Django-views.py中render函数详解

Django-views.py中render函数详解_第1张图片
从 HttpResponse 函数可观察出如果要生成网页内容需要将HTML语言以字符串形式传入,作为开发者这不可能将HTML全写在这里,于是 Django 定义了 render 函数
Django-views.py中render函数详解_第2张图片
ctrl + 左键 查看 render 函数具体
Django-views.py中render函数详解_第3张图片

参数 意义
request 必备参数,浏览器向服务器发送的请求对象
template_name 必备参数,设置生成的网页内容文件
context 对模板上下文进行赋值,以字典的形式表示
content_type 响应内容的数据格式
status HTTP状态码
using 设置模板引擎

用法:

App views.py

Django-views.py中render函数详解_第4张图片

APP templates Login.html
使用 Django 内置模板引擎将 context 与 模板上下文进行配对,转换 参数换成网页内容显示
Django-views.py中render函数详解_第5张图片
显示
Django-views.py中render函数详解_第6张图片

小tips

多参数可使用 locals() 方法
App views.py
Django-views.py中render函数详解_第7张图片
APP templates Login.html
Django-views.py中render函数详解_第8张图片
前端显示
Django-views.py中render函数详解_第9张图片

不懂 locals() 方法的菜鸟例子

Django-views.py中render函数详解_第10张图片

你可能感兴趣的:(Django,django,python)