from flask import flask
from flask import render_template, redirect,url_for
from flask import request
def login():
error = none
if request.method == 'post':
if request.form['username']=='admin':
return redirect(url_for('home',username=request.form['username']))
else:
error = 'invalid username/password'
return render_template('login.html', error=error)
def home():
return render_template('home.html', username=request.args.get('username'))
if __name__ == '__main__':
cfg =
home.html
login.html
兩個檔案全部放入templates資料夾中,然後python run.py並且在
瀏覽器中輸入:
inet:8000/home
inet:8000/login即可
inet是ifconfig -a命令中得到的區域網ip,替換到上面兩處即可。
注意,**中的0.0.0.0僅僅是表示區域網(也就是非127.0.0.0位址)訪問可用,想要外網訪問需要額外的設定。
而網上所謂的手機也可以開啟,前提條件是手機和電腦使用了同乙個區域網(或者通俗但是不精確的講,兩者連線了同乙個wifi)
flask日誌使用
from flask import flask,request import logging 設定日誌輸出到檔案中,而不是顯示到網頁 propagate exceptions false class requestformatter logging.formatter 自定義日誌格式化類,實現自定義...
flask使用快取
這裡使用redis跟flask caching,可以參考文件 huan 使用redis做快取主要是速度快,快取一些不經常變化的但訪問量大的頁面,使使用者體驗更好。安裝redis資料庫 pip install redis pip install flask caching from flask cac...
flask 模板使用
flask 模板使用 過濾器 default value,default value,boolean false 如果當前的變數沒有值,則使用引數中的值來代替。name default ivy 如果name不存在,則使用ivy來代替。boolean false預設是在這個變數為undefined的時...