flask框架和配置
生活随笔
收集整理的這篇文章主要介紹了
flask框架和配置
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
提示:文章寫完后,目錄可以自動生成,如何生成可參考右邊的幫助文檔
文章目錄??????
- flask框架介紹
flsak框架的安裝
實現Flask基本操作
Flask的配置???
flask框架介紹
Flask誕生于2010年, 使用python語言基于Werkzeug工具箱編寫的輕量級Web開發框架 Flask本身相當于一個內核, 其他幾乎所有的功能都要用到擴展(郵件:Flask-Mail, 用戶認證:Flask-Login, 數據庫:Flask-SQLAlchemy). Flask的核心在于Werkzeug(路由模塊), Jinja2模板引擎. Flask的"輕", 不代表其功能不夠強大, Flask擁有豐富的擴展, 其依賴于擴展來給應用 添加功能, 眾多的插件提供了數據庫集成, 表單驗證, 上傳處理,各種各樣的 開放認證技術等, Flask的這些特性使得它在web開發方面變得非常流行 注意: 如果構建大型項目, 使用很多擴展, Flask也會變的跟Django一樣的重.flsak框架的安裝
pip install flask實現Flask基本操作
# 1.導入Flask類 from flask import Flask# 2.實例化Flask對象 app = Flask(__name__)# 3.編寫路由與視圖 @app.route('/') def index():return 'Hello Flask'# 4.啟動服務 if __name__ == '__main__':app.run()?
Flask的配置
有三種配置方法分別是:
1.從配置對象中加載
創建配置文件settings.py代碼
class DefaultConfig():SECRET_KEY='DFDADSAF;edfedcdxcf#*^*!'MYSQL_HOST='127.0.0.1'MYSQL_PORT=3306MYSQL_USER='root'MYSQL_PWD='123456789'MYSQL_DB='p701'實例化調用方法:
from flask import Flask # 導入配置類 from settings import DefaultConfigapp = Flask(__name__) # 從配置對象中加載配置 app.config.from_object(DefaultConfig)@app.route('/') def index():# get方式調用配置mysql_port = app.config.get('MYSQL_PORT')print(mysql_port)# 字典鍵值方式調用配置mysql_host = app.config['MYSQL_HOST']print(mysql_host)return 'load config from object' if __name__ == '__main__':app.run()2.從配置文件中加載
創建一個配置文件 settiongs編寫代碼
MYSQL_HOST='127.0.0.1'MYSQL_PORT=3306MYSQL_USER='root'MYSQL_PWD='123456789'MYSQL_DB='p701' from flask import Flaskapp = Flask(__name__) # 從文件加載配置 app.config.from_pyfile('settings.py')@app.route('/') def index():# 獲取配置信息mysql_port = app.config.get('MYSQL_PORT')print(mysql_port)return 'Hello haha'if __name__ == '__main__': app.run()3.從環境變量中加載
?
總結
以上是生活随笔為你收集整理的flask框架和配置的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 苹果三代耳机_预告2020.6.13其他
- 下一篇: pkg打包node工程