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()
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)
未完待续