瓶中什么是模板

  介绍

这篇文章给大家分享的是有关烧瓶中什么是模板的内容。小编觉得挺实用的,因此分享给大家做个参考。一起跟随小编过来看看吧。

模板模板

<强>什么是模板

模板是一个包含响应文本的文件(通常是html文件),该文件中允许包含“占位变量“来表示动态的内容,其具体值在请求中才能知道!”占位变量“最终会被真实的值所替换。模板最终也会被解析成响应的字符串,这一过程称为“渲染“.Flask实际上是使用Jinja2强大的模板引擎。

<强>模板的设置

默认情况下,瓶会在程序文件夹中的模板子文件夹中寻找模板,需要手动创建模板文件夹。

渲染模板

在视图函数中,通过返回render_template()将模板渲染成字符串再响应给客户端

render_template (& # 39; xxx.html& # 39;, arg1 =, value1, arg2 =, value2)   #,参数1:xxx.html,要渲染给客户端的html模板文件   2 #,参数,~,护士:要传递给模板动态显示的变量占位符,如果没有动态的变量占位符,则可以省略   #,返回值:字符串

<强>模板语法

变量

变量时一种特殊的占位符,告诉模板引擎该位置的值是从渲染模板时的数据中来获取的。变量类型可以是python中的任意数据类型。

在视图中

@app.route (& # 39;/& # 39;   def 指数():   ,,,return  render_template (& # 39; xxx.html& # 39; name=& # 39; sf.zh& # 39;,年龄=18)   #,姓名和年龄就是要传递到xxx。html中的变量

在模板中

{{变量名}}   {{参数。变量名}}

变量的传递方式

直接传递

#,方式一,直接传递   @app.route(& # 39;/临时# 39;)   def 临时():   ,,,res =, render_template (& # 39; temp.html& # 39;   ,,,,,,,,,,,,,,,,,,,,,,,,,title =, & # 39;关于本书& # 39;,   ,,,,,,,,,,,,,,,,,,,,,,,,,bookName =, & # 39;《钢铁是咋练成的》& # 39;,   ,,,,,,,,,,,,,,,,,,,,,,,,,bookAuthor =, & # 39;奥斯特洛夫斯基& # 39;,   ,,,,,,,,,,,,,,,,,,,,,,,,,bookPrice =, & # 39; 32.5 & # 39;   ,,,,,,,,,,,,,,,,,,,,,,,,,bookPlace =, & # 39;北京大学出版社& # 39;)   ,,,return  res

将变量封装为字典

@app.route(& # 39;/临时# 39;   def 临时():   ,,,bookInfo =, {   ,,,,,,,& # 39;标题# 39;:& # 39;关于本书& # 39;,   ,,,,,,,& # 39;bookName& # 39;: & # 39;《钢铁是咋练成的》& # 39;,   ,,,,,,,& # 39;booAuthor& # 39;: & # 39;奥斯特洛夫斯基& # 39;,   ,,,,,,,& # 39;地# 39;:32.5,   ,,,,,,,& # 39;bookPlace& # 39;: & # 39;北京大学出版社& # 39;   ,,,}   ,,,res =, render_template (& # 39; temp.html& # 39;, params =, bookInfo)   ,,,return  res

感谢各位的阅读!关于烧瓶中什么是模板就分享到这里了,希望以上内容可以对大家有一定的帮助,让大家可以学到更多知识。如果觉得文章不错,可以把它分享出去让更多的人看到吧!

瓶中什么是模板