zoukankan      html  css  js  c++  java
  • Flask_模板

    基本用法

    -flask比django更加接近Python。

    第一步py文件

    from flask import Flask,render_template
    app = Flask(__name__,)
    def func(arg):
        return '你好' + arg
    @app.route('/md') def index():
        nums = [11,222,33]
        return render_template('md.html',nums=nums,f=func)
    if __name__ == '__main__':
        app.run()
    

    第二步创建名字是layout的html文件

    <html lang="en">
    <head>    
        <meta charset="UTF-8">
        <title>Title</title>
     </head> 
    <body> 
       <h1>头</h1> 
        {% block content %} {% endblock %}    
        <h1>底</h1> 
    </body> 
    </html>
    

    第三步引用layout.html模板

    {% extends 'layout.html' %}
    {% block content %}    
    <h1>MD</h1>   
     {% include 'form.html' %} 
       {{ f("SkyRabbit") }} 
    {% endblock %}
    

    定义全局模板方法

    
    from flask import Flask,render_template
    app = Flask(__name__,)
    @app.template_global() 
        def func(arg):
        return 'SkyRabbit' + arg
    @app.template_filter() 
        def x1(arg,name):
        return 'SkyRabbit' + arg + name
    @app.route('/md/hg') def index():
        return render_template('index.html')
    if __name__ == '__main__':
        app.run()
    

    注意:在蓝图中注册时候,应用返回只有本蓝图_

  • 相关阅读:
    PHP面试题4
    php面试题2
    php基础面试题1
    mysql添加索引命令
    lnmp初步学习知识整理
    代码运行的自由
    Lein droid
    关于Domain Sepcific Lang
    JavaScript倒计时类
    三国小记
  • 原文地址:https://www.cnblogs.com/SkyRabbit/p/11930344.html
Copyright © 2011-2022 走看看