Flask小结

from flask import Flask
app = Flask(__name__)

@app.route('/')
def hello_world():
    return 'Hello World'

@app.route('/user/<path:username>')
def show_user_profile(username):
    return 'User : %s' %username

if __name__ == '__main__':
    # 启动调试模式
    app.debug = True
    app.run()

int 接受整数
float 同 int ,但是接受浮点数
path 和默认的相似,但也接受斜线

url 构建 url_for

@app.route('/admin')
def hello_admin():
    return 'hello admin'
@app.route('/guest/<guest>')
def hello_guest(guest):
    return 'hello %s as guest' %guest

@app.route('/user/<name>')
def user(name):
    if name == 'admin':
        return redirect(url_for('hello_admin'))
    else:
        return redirect(url_for('hello_guest',guest = name))

Flask 消息闪现

Flask 模块包含 flash() 方法。它将消息传递给下一个请求,该请求通常是一个模板。

为了从会话中删除消息,模板调用 get_flashed_messages()。

posted @ 2023-02-18 22:26  Allis  阅读(22)  评论(0)    收藏  举报