zoukankan      html  css  js  c++  java
  • flask简单demo

    flask简单demo

    环境:
    CentOS 7.2
    python2.7.12
    flask0.12


    http://flask.pocoo.org

    一.创建vitualenv并安装flask
    virtualenv flask
    source flask/bin/activate
    pip install flask

    二.创建project目录
    mkdir -p project/{static,templates}

    三.创建app
    i.hello world
    cat >project/app.py <<HERE

    #!/usr/bin/env python    

    # -*- coding: utf-8 -*-    

        

    from flask import Flask    

        

    app = Flask(__name__)    

        

                       

    @app.route('/'                                                                                    

    def index():                                                                                        

        return 'Hello World'                                                                            

                                                                                                        

    if __name__ == '__main__':                                                                          

        app.run(host='0.0.0.0', port=8000, debug=True)

    HERE
    python project/app.py

    ii.bootstrap测试
    1.静态模板
    project/templates/index.html #内容http://v3.bootcss.com/getting-started/#template
    2.路由
    cat >project/app.py <<HERE

    #!/usr/bin/env python    

    # -*- coding: UTF-8 -*-    

        

    from flask import Flask    

    from flask import render_template    

        

    app = Flask(__name__)    

        

        

    @app.route('/'                                                                                    

    def index():    

        return 'Hello World'                                                                            

                                                                                                        

                                                                                                        

    @app.route('/bootstrap')                                                                            

    def bootstrap():                                                                                    

        return render_template('index.html')                                                            

                                                                                                        

    if __name__ == '__main__':                                                                          

     

        app.run(host='0.0.0.0', port=8000, debug=True)

    HERE
    ii.bootstrap模板
    用jumbotron模板中的body内容替换templates/index.html中body中的内容即可

    AmazeUI
    http://amazeui.org/
    中国首个开源 HTML5 跨屏前端框架
    本示例仅基于flask路由做了简单render_template渲染,装13时能最快的看到效果。当然,要真正做出个有意义的项目还得花大力气二次开发。
    这里只是演示下flask的简单效果。yunshipei官网示例demo
    https://github.com/liujun1990/templates/tree/master/flask_demo/yunshipei_based_AmazeUI
  • 相关阅读:
    最新屏蔽微信举报方法
    C# WIN 生成机器码
    Quartz.net的快速简单上手使用以及防止IIS回收停止Job的处理
    MVC、Web API 请求接口报错“自定义错误模块不能识别此错误。”解决
    获取微信短链接的官方接口
    Window 通过cmd查看端口占用、相应进程、杀死进程
    微信域名检测、防封,微信跳转技术揭秘(二) -- 微信跳转揭秘
    微信域名检测、防封,微信跳转技术揭秘(一) -- 域名检测原理及防封方案
    各种比较方便给力的小工具
    《Git学习指南》学习笔记(三)
  • 原文地址:https://www.cnblogs.com/lixuebin/p/10813986.html
Copyright © 2011-2022 走看看