Flask学习 一 基本结构

-from flask import Flask
 +from flask import Flask,render_template
  
 -from flask import request
 -from flask import make_response
 -from flask import abort
 -from flask import redirect
 -# __name__参数决定程序的根目录
  app = Flask (__name__)
  
  
 -# @app.route ('/')
 -# def hello_world():
 -#     return 'Hello World!'
 +@app.route ('/<name>')
 +def index(name):
 +    return render_template('index.html',name=name)
  
 -# @app.route ('/user/<name>') #
 -# def user(name):
 -#     return '<h1>Hello,%s!</h1>'% name
 -#
 -# @app.route ('/user/<int:id>') # 还可以类型定义/user/<int:id> float path类型
 -# def user_id(id):
 -#     return '<h1>Hello,%s!</h1>'% id
 +@app.route ('/user/<name>')
 +def user(name):
 +    return render_template('user.html',name=name)
  
 -# @app.route ('/') # 请求上下文
 -# def index():
 -#     user_agent = request.headers.get('User-Agent')
 -#     return 'your browser is %s' % user_agent
 -
 -# @app.route ('/') # 请求响应,可接受第二个参数为状态码
 -# def index():
 -#     return 'bad request',400
 -
 -# @app.route ('/')
 -# def hello_world():
 -#     response =make_response('这个文档带着COOKIE!')
 -#     response.set_cookie('answer','42')
 -#     return response
 -
 -# @app.route ('/')
 -# def hello_world():
 -#     return redirect('http://www.baidu.com')
 -@app.route ('/user/<id>')
 -def hello_world(id):
 -    #user = load_user(id)
 -    user = False
 -    if not user:
 -        abort(404)
 -    return 'hello %s' % user
 -
 -from flask.ext.script import Manager # 通过pip install flask-script 启用manager 启动后解析命令行
  from flask_script import Manager

-manager = Manager(app) if __name__ == '__main__': - manager.run () - -# if __name__ == '__main__': -# app.run (debug=True) + app.run (debug=True)

 pip install flask-script

posted @ 2017-05-18 14:14  Erick-LONG  阅读(328)  评论(0编辑  收藏  举报