#從flask框架中導入Flask類
flask返回數據到前端、from flaskimport Flask,render_template,request
#傳入__name__初始化實例一個Flask類
flask 輸出到web頁面、app=Flask(__name__)
#項目的配置類*保存的數據都是項目需要的配置*
class Config(object):
DEBUG=True
#連接數據庫通過配置對象加載配置信息
app.config.from_object(Config)
#app.route裝飾器映射URl路由器和執行的函數,這個設置將url映射到了hello world函數中
@app.route('/')
def HelloWorld():
return render_template('nav_page.html')
@app.route('/index')
def index():
return render_template('index.html')
@app.route('/login')
def login():
return render_template('login.html')
@app.route('/register',methods=['GET','POST'])
def register():
if request.method=='GET':
return render_template('register.html')
else:
uname=request.form['uname']
pwd=request.form['pwd']
print('用戶名*%s 用戶密碼*%s' % (uname,pwd))
return render_template('login.html')
#給路徑函數增加參數 形式參數
@app.route('/user_id/')
def user_id(id):
id='用戶編號*%d' %id
return render_template('user_id.html',id=id)
@app.route('/user_name/')
def user_name(name):
name='用戶名稱為*%s' %name
return render_template('user_name.html',name=name)
#多路由函數
@app.route('/one')
@app.route('/two')
@app.route('/three/')
def mulit(page=None):
if page==None:
return '當前頁數為第一頁'
else:
page='當前頁數為*%d' %page
return? page
#運行本項目 host=0.0.0.0 可以讓其他電腦直接運行 port默認值為5000 設置為9000
if __name__ =='__main__':
app.run()
版权声明:本站所有资料均为网友推荐收集整理而来,仅供学习和研究交流使用。
工作时间:8:00-18:00
客服电话
电子邮件
admin@qq.com
扫码二维码
获取最新动态