从 HttpResponse 函数可观察出如果要生成网页内容需要将HTML语言以字符串形式传入,作为开发者这不可能将HTML全写在这里,于是 Django 定义了 render 函数
ctrl + 左键 查看 render 函数具体
参数 | 意义 |
---|---|
request | 必备参数,浏览器向服务器发送的请求对象 |
template_name | 必备参数,设置生成的网页内容文件 |
context | 对模板上下文进行赋值,以字典的形式表示 |
content_type | 响应内容的数据格式 |
status | HTTP状态码 |
using | 设置模板引擎 |
APP templates Login.html
使用 Django 内置模板引擎将 context 与 模板上下文进行配对,转换 参数换成网页内容显示
显示
小tips
多参数可使用 locals() 方法
App views.py
APP templates Login.html
前端显示
不懂 locals() 方法的菜鸟例子