對于一個web網站來說,往往都是接收用戶的輸入然后輸出相應的數據。而接收的輸入主要有get參數,和post參數。
* get參數:在url上可以看到的
* post參數:在body里面的,只能通過工具查看
bottle處理get請求需要引入request對象,然后通過request.query這個字典對象(FormsDict)可以拿到get參數
~~~
# coding:UTF-8
from bottle import Bottle, request
app = Bottle()
@app.get('/')
def index():
return request.query.get('a', 'default')
app.run(host="127.0.0.1", port=8000, reloader=True, debug=True)
~~~
bottle處理post請求需要引入request對象,然后通過request.forms這個字典對象(FormsDict)可以拿到post參數
~~~
# coding:UTF-8
from bottle import Bottle, request
app = Bottle()
@app.get('/')
def index():
return request.forms.get('a', 'default')
app.run(host="127.0.0.1", port=8000, reloader=True, debug=True)
~~~
**一些說明:**
1. bottle拿到的參數是str對象,所以自己要注意類型轉換
2. 字典對象的get方法可以在key不存在的時候使用默認值這個特性要好好利用
3. request對象封裝好了對輸入參數的處理,要好好使用