NASA 給貝索斯太空遊潑冷水:需通過專業航天員測試
阿新 • • 發佈:2021-06-21
1.flask基礎
# 引入Flask庫 from flask import Flask # 例項化,建立物件 app = Flask(__name__) # 設定路由 @app.route('/') # 定義檢視函式 def index(): return 'Hello World, this is my first flask web app!' if __name__ == '__main__': app.run()
2.flask初始化引數
# 引入Flask庫 from flask import Flask # 例項化,建立物件 # app = Flask(__name__)app=Flask(import_name=__name__,static_url_path="/s",static_folder="static_file",template_folder="template_file") # 設定路由 @app.route('/') # 定義檢視函式 def index(): return 'Hello World, this is my first flask web app!' if __name__ == '__main__': app.run()
3.應用程式配置引數
3.1從配置物件中載入
# 引入Flask庫 from flask importFlask class DefaultConfig(object): SECRETE_KEY="abcd" #必須大寫 # 例項化,建立物件 app = Flask(__name__) #設定 app.config.from_object(DefaultConfig) # 設定路由 @app.route('/') # 定義檢視函式 def index(): print(app.config["SECRETE_KEY"]) return 'Hello World, this is my first flask web app!' if __name__ == '__main__': app.run()
3.2 從配置檔案中載入
# 引入Flask庫 from flask import Flask # 例項化,建立物件 app = Flask(__name__) #設定 app.config.from_pyfile("setting.py") # 設定路由 @app.route('/') # 定義檢視函式 def index(): print(app.config["SECRETE_KEY"]) return 'Hello World, this is my first flask web app!' if __name__ == '__main__': app.run()
3.3 從環境變數中載入
# 引入Flask庫 from flask import Flask # 例項化,建立物件 app = Flask(__name__) #設定環境變數 export PROJECT_SETTING="setting.py" app.config.from_envvar("PROJECT_SETTING",silent=True) # 設定路由 @app.route('/') # 定義檢視函式 def index(): print(app.config["SECRETE_KEY"]) return 'Hello World, this is my first flask web app!' if __name__ == '__main__': app.run()