Django的render方法
来源:互联网 发布:埃勒里奎因知乎 编辑:程序博客网 时间:2024/05/23 13:58
from django.shortcuts import render
help文档中描述如下:
render(request, template_name, context=None, content_type=None, status=None, using=None)
Returns a HttpResponse whose content is filled with the result of calling django.template.loader.render_to_string() with the passed arguments.
此方法的作用---结合一个给定的模板和一个给定的上下文字典,并返回一个渲染后的 HttpResponse 对象。
通俗的讲就是把context的内容, 加载进templates中定义的文件, 并通过浏览器渲染呈现.
参数讲解:
request: 是一个固定参数, 没什么好讲的。
template_name: templates 中定义的文件, 要注意路径名. 比如'templates\polls\index.html', 参数就要写‘polls\index.html’
context: 要传入文件中用于渲染呈现的数据, 默认是字典格式
content_type: 生成的文档要使用的MIME 类型。默认为DEFAULT_CONTENT_TYPE 设置的值。
status: http的响应代码,默认是200.
using: 用于加载模板使用的模板引擎的名称。
常见的MIME类型(通用型):
超文本标记语言文本 .html text/htmlxml文档 .xml text/xml
XHTML文档 .xhtml application/xhtml+xml
普通文本 .txt text/plain
RTF文本 .rtf application/rtf
PDF文档 .pdf application/pdf
Microsoft Word文件 .word application/msword
PNG图像 .png image/png
GIF图形 .gif image/gif
JPEG图形 .jpeg,.jpg image/jpeg
au声音文件 .au audio/basic
MIDI音乐文件 mid,.midi audio/midi,audio/x-midi
RealAudio音乐文件 .ra, .ram audio/x-pn-realaudio
MPEG文件 .mpg,.mpeg video/mpeg
AVI文件 .avi video/x-msvideo
GZIP文件 .gz application/x-gzip
TAR文件 .tar application/x-tar
任意的二进制数据 application/octet-stream
举例
from django.shortcuts import renderdef my_view(request): # View code here... return render(request, 'myapp/index.html', { 'foo': 'bar', }, content_type='application/xhtml+xml')
0 0
- Django的render方法
- Django的render(模板渲染)机制
- Django中render和render_to_response的区别
- [Django模板系统]Django的模板渲染(render)机制
- Jfinal的render 系列方法
- ASP.NET的Render方法
- django render和render_to_response()
- Django 中的render
- Django-restframework16 Render
- 关于django的render函数的参数问题
- 啦啦啦啦~Django1.96---Django的模板渲染(render)机制
- 关于asp.net的render方法
- 重写Page类的Render方法
- vtkActor在Render中移动的方法
- 粗解Vue.js的render方法
- 粗解Vue.js的render方法
- Vue中render方法的使用
- Render RenderContents RenderControl 三个方法的区别
- JSP开发的几代技术
- 用友nc65开发Caused by: java.lang.IllegalArgumentException: 没有找到设置的单据模板信息,功能节点:H3H095,nodekey:bt
- Hadoop2.7.2之集群搭建(三台)
- ffmpeg学习笔记(3)
- win10命令行执行搭建共享wifi
- Django的render方法
- HDU:5907 Find Q
- Java中super关键字和this
- Android studio 设置函数功能悬浮提示(鼠标放到上班提示参数和功能)
- js 获取系统当前时间
- Android分享之贺卡
- UITabBarController标签控制器相关设置
- Android开发小技巧@IntDef(译 )
- 生活太美