1. 程式人生 > >python 使用bottle搭建網頁,如何在後臺獲取資料

python 使用bottle搭建網頁,如何在後臺獲取資料

想利用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>