zoukankan      html  css  js  c++  java
  • 【Flask】 python学习第一章

       windos 创建环境 

       sudo pip install virtualenv   # 安装virtualenv   

       virtualenv -p python dir_name

       cd dir_name 

    pip install flask==0.10.1

    1.0 Hello world 

    案例:

     1 from flask import Flask 
     2 # 创建Flask应用程序 
     3 # 第一个参数指定Flask 对应的模板 在决定静态文件从哪个位置开始找
     4 app = Flask(__name__,
     5        static_path = "/static",   # 表示静态文件访问路径 
     6        static_url_path= '/python27',
     7        static_folder='static' # 表示文件存放目录 
     8        templete_folder='templete' #表示模板文件存放目录
     9          )
    10 
    11 # 使用装饰器路由 去与视图函数进行关联 
    12 @app.route('/')
    13 def index():
    14     return "hello world"
    15 
    16 if __name__ == __main__:
    17     app.run()
    hello world

    1.1 加载配置 : app.config.from_object()  从对象中加载 app.调用

    1 from flask import Flask 
     2 
     3 app = Flask(__name__,
     4          static_url_path='/static',
     5          static_folder='static',
     6          template_folder='templates')
     7 
     8 # ====对象中加载配置==== #
     9 #class Config(object):
    10 #    DEBUG = True 
    11 #app.config.from_object(Config)
    12 
    13 # ====从文件中加载配置==== #
    14 #app.config.from_pyfile('config.ini')
    15 #config.ini 文件  ---->  DEBUG = True
    16    
    17  # ====常用配置 使用app. 调用 并且复制  ==== #
    18 app.debug = True 
    19 app.config['DEBUG'] = True 
    20 app.route('/')
    21
    22 def index():
    23      return "hello wolrd"
    24 
    25 if __name__ == __main__:
    26          app.run()
    加载对象

    1.2 app 运行参数 

    from flask import Flask
    
    # 设置对象
    app = Flask(__name__,
                static_url_path='/python27',
                static_folder='static',
                template_folder='templates')
    
    @app.route('/')
    def index():
        return ("hello wowlrd")
    
    if __name__ == '__main__':
        app.run(host='127.0.0.1', port=8888, debug=True)
    app加载参数

    未完待续

  • 相关阅读:
    C#操作Word完全功略
    Ubuntu安装BackExec Remote Agent for Linux
    curl快速实现网速测试
    GitHub已将持续集成服务器Janky开源
    串行(Sequential)、并发(Concurrent)、并行(parallel)与分布式(distributed)
    使用ld的wrap选项替换已有库函数
    Linux获取程序编译参数
    配置Apache+Tomcat实现SSO(单点登录)
    ipad+Blackberry构建临时网络访问
    巧解 JavaScript 中的嵌套替换
  • 原文地址:https://www.cnblogs.com/oscarli/p/12043842.html
Copyright © 2011-2022 走看看