flask基础之模板渲染

一般写代码,都是从hello,world开始。

上篇我们hello程序,返回了一个hello,flask,返回值不能变化,如何让它返回显示的更丰富呢?

需要进行模板渲染,如何实现呢,下面进行一些基本介绍:

 

1.渲染模板

    flask提供了实现方法:render_template方法。

    

 例子:程序A是执行模板渲染的代码,使用了render_template处理;程序B是模板

    A:

    from flask import render_template,Flask

    app = Flask(__name__)

    @app.route('/<name>')

 def hello_flask(name==None):
          return render_template(''mb.html",name=name)

   if __name__=='__main__':

      app.run()

 

    B:

    <!doctype html>

    <title>flask template</title>

    {% if name%}

        <h2>hi {{name}}</h2>

    {% endif %}

    {#模板中怎么这么多符号?,新手肯定有疑问,这个是模板jinja2,后面会讲到jinja2语法#}

 

    模板B需要注意的是:必须保存在网站的/templates目录中

 

    C:浏览器执行 http://127.0.0.1:5000/zhangsan,结果如下:

         hi zhangsan

    

posted on 2018-07-16 00:27  释放自我-建立真我-追求无我  阅读(136)  评论(0编辑  收藏  举报

导航