1. 程式人生 > 其它 >flask學習筆記

flask學習筆記

from flask import Flask
app = Flask(__name__)

@app.route('/flask')
def hello_flask():
   return 'Hello Flask'

@app.route('/python/')
def hello_python():
   return 'Hello Python'

if __name__ == '__main__':
   app.run()

***這兩個規則看起來類似,但在第二個規則中,使用斜槓(/)。因此,它成為一個規範的URL。因此,使用/python或/python/返回相同的輸出。但是,如果是第一個規則,/flask/ URL

會產生“404 Not Found”頁面。

**url_for() 用法:接受函式的名稱作為第一個引數,以及一個或多個關鍵字引數,每個引數對應於URL的變數部分。

from flask import Flask, redirect, url_for
app = Flask(__name__)
@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 hello_user(name): if name =='admin': return redirect(url_for('hello_admin')) else: return redirect(url_for('hello_guest',guest = name)) if __name__ == '__main__': app.run(debug = True)