將處理的方法放到不同的 .py 檔
本文的參考專案 https://github.com/shinder/flask-practice
將處理的方法寫到 modules/functions.py 裡
from flask import request # 滙入 request
def show_cookies():
return request.cookies
在主要檔案 main.py 滙入:
import modules.functions
# 語法:add_url_rule(rule, endpoint=None, view_func=None, provide_automatic_options=None, **options)
app.add_url_rule('/show-cookies', 'show-cookies', modules.functions.show_cookies)
# app.add_url_rule('/show-cookies', 'show-cookies')
# app.view_functions['show-cookies'] = modules.functions.show_cookies
- 使用 add_url_rule() 可以將處理函式設定給路由。
- endpoint 用來做處理函式及路由的對應。給 None 時,則使用函式名稱。
- 這樣的方式可以將處理函式放在不同的檔案,以方便維護。
沒有留言:
張貼留言