<强>你好。html文件代码如下:强>
HelloWorld/模板/你好。html文件代码: & lt; h2>{{你好}}& lt;/h2>
<强> HelloWorld/HelloWorld/视图。py文件代码:强>
# - * -编码:utf - 8 - * #从django。http进口HttpResponse django。快捷方式进口呈现 def你好(请求): 上下文={} 上下文['你好']=癶ello World !” 返回渲染(请求,“你好。html的,上下文) >之前ontext字典中元素的键值“hello”对应了模板中的变量“{{你好}}”。
一旦你创建一个模板对象,你可以用上下文来传递数据给它。一个上下文是一系列变量和它们值的集合。
上下文在Django里表现为上下文类,在Django。模板模块里。它的构造函数带有一个可选的参数:一个字典映射变量和它们的值。调用模板对象的渲染()方法并传递上下文来填充模板:
在在在django。模板导入上下文,模板 在在在t=模板(“我的名字叫{{名称}}”。) 在在在c=上下文({“名称”:“nowamagic”}) 在在在t.render (c) u 'My叫nowamagic。”我们必须指出的一点是,t.render (c)返回的值是一个Unicode对象,不是普通的Python字符串。你可以通过字符串前的u来区分。在框架中,Django会一直使用Unicode对象而不是普通的字符串。如果你明白这样做给你带来了多大便利的话,尽可能地感激Django在幕后有条不紊地为你所做这这么多工作吧。如果不明白你从中获益了什么,别担心。你只需要知道Django对Unicode的支持,将让你的应用程序轻松地处理各式各样的字符集,而不仅仅是基本的所有英文字符。
从django。快捷方式进口呈现
渲染(请求、template_name上下文=None, content_type=None,状态=None,使用=None)
返回HttpResponse的内容充满了调用的结果django.template.loader.render_to_string与传递的参数()。
此方法的作用,结合一个给定的模板和一个给定的上下文字典,并返回一个渲染后的HttpResponse对象。
通俗的讲就是把上下文的内容,加载进模板中定义的文件,并通过浏览器渲染呈现。
<强>要求:强>是一个固定参数,没什么好讲的。
<强> template_name: 强>模板中定义的文件,要注意路径名。比如“模板\民意调查\指数。html的,参数就要写“民意调查\ index . html”
<>强背景:>强要传入文件中用于渲染呈现的数据,默认是字典格式
<强> content_type: 强>生成的文档要使用的MIME类型。默认为DEFAULT_CONTENT_TYPE设置的值。
<强>状态:强> http的响应代码,默认是200 .
使用:<强> 强>用于加载模板使用的模板引擎的名称。
以上这篇浅谈django的渲染函数的参数问题就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持。
浅谈django的渲染函数的参数问题