python 使用bottle搭建網頁,如何在後臺獲取資料
阿新 • • 發佈:2019-02-18
想利用python的bottle設計一個調查問卷,第一次接觸網頁,想了好久才想明白應該如何進行資料的互動操作,我們可以設定引數method=["GET","POST"]。實際上我們也可以將這兩部分分開,一個method="GET",另一個method="POST",有點類似於不同訊息的響應。
python程式碼:
#設計調查問卷格式 from bottle import route, run, template, request @route('/questionnaire', method = "GET") def questionnaire(): return template('questionnaire') # login是模板名,這裡不需要填寫字尾.tpl @route('/questionnaire', method = "POST") def do_questionnaire(): username = request.forms.get("username") print(username) run(host='0.0.0.0', port=8080, debug=True) #開啟服務
tpl程式碼:
<html> <head> <title>登陸頁面</title> </head> <body> <p><h2>管理員登陸</h2></p> <form action="/questionnaire" method="post"> Username: <input name="username" type="text" /> Password: <input name="password" type="password" /> <br /> <input type="checkbox" name="bike" />I have a bike <br /> <input type="checkbox" name="car" />I have a car <br /> <input value="Login" type="submit" /> </form> <form action="/questionnaire" method="post"> <input type="radio" name="sex" value="male"> Male <input type="radio" name="sex" value="female"> Female </form> </body> </html>