flask模板语言,flask与html

  flask模板语言,flask与html

  让我们首先看看如何将原始HTML代码插入Flask应用程序:

  fromflaskimportFlask

  app=Flask(_ _ name _ _)@ app . route(/greet )def greet():

   user={username:John , age:20}return

  超文本标记语言

  头

  标题模板/标题

  /头

  身体

  h1你好,用户[用户名] !您是用户[年龄] 岁。/h1

  /body

  /html if _ _ name _ _== _ _ main _ _ :

  App.run(debug=True,port=8080)在上面的代码中,我们使用拼接的HTML字符串来显示用户字典的数据。现在访问http://27 . 0 . 0 . 608080/greet:

  拼接HTML字符串非常容易出错,所以Flask使用Jinjia2模板引擎将数据逻辑与表示层分离。

  相关:《Python视频教程》

  我们将模板文件放在以下路径中:

  应用程序文件夹

  /app.py

  模板

  -/index . html使用模板时,view函数应返回render_template()的调用结果。例如,以下代码片段呈现模板index.html,并将呈现结果作为视图函数的返回值:

  来自flaskimportFlask,render_template

  app=Flask(_ _ name _ _)@ app . route(/hello )def hello():

  return render _ template( index . html ,name= Alex )if _ _ name _ _== _ _ main _ _ :

  App.run(debug=True)在上面的代码中,模板文件index.html依赖于变量名,其内容如下:

  htmlbody

  {%ifname%}h2Hello{{name}}。/h2

  { % else % }你好。/h2

  {%endif%}/body/HTML模板文件的语法扩展了HTML,因此可以使用变量和逻辑。

  在浏览器中访问http://127 . 0 . 0 .8080/hello/Alex:

郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

留言与评论(共有 条评论)
   
验证码: