話不多說,先乾再說..... 打開pycharm,創建一個關於flask的項目 2.創建一個App的文件包 3.把staic和templates文件包拖進App里 4.把app.py文件改為manager.py文件 5.這裡先停一下,點擊下方Terminal,把我們所需要第三方庫準備好分別是:pip ...
話不多說,先乾再說.....
打開pycharm,創建一個關於flask的項目
2.創建一個App的文件包
3.把staic和templates文件包拖進App里
4.把app.py文件改為manager.py文件
5.這裡先停一下,點擊下方Terminal,把我們所需要第三方庫準備好分別是:pip install flask-Script Enter下載
flask-blueprint , flask-session 分別下載上 方便後面使用,然後在App下 在創建幾個文件 也會方便後面使用 ,flask為輕量級框架 ,靈活性高 ,不像Django重量級框架 ,什麼都給你準備好了,所以這幾個文件是必須要手動創建的:views.py , models.py ,settings.py , ext.py這個文件方便過多的初始化不便管理 ,都統統交給ext.py這個文件來管理 。下麵繼續操作
6.打開manager.py文件--->寫入manager=Manager(app=app)意思是交給manager管理,這裡值得註意的是,有的地方需要導包,下麵我會標記 導包快捷鍵預設:Ctrl+Alt+空格 有時沒出來 請重覆記下,看準要導flask的包 ,可別導錯了哦!
把app.run()改為manager.run() 。
7.進入__init__文件里,創建create_app()函數
8.返回manager.py文件---->調用 app=create_app() 必須在manager=Manager(app=app)之上,不然運行時會出錯。
9.轉到views.py文件--->#創建藍圖 ,blue=Blueprint('blue',__name__) ,然後把剪切過來@app.route('/')改為blue.route('/'),如圖:
10.打開ext.py文件---->創建init_ext函數 #註冊藍圖
11.返回__init__.py文件 在create_app函數里 引用init_ext(app)
12.進入ext.py文件里---->
在init_ext函數里 添加 Session(app=app) ...........
13.返回manager.py文件里
添加manager.add_command('db',MigrateCommand)
13.打開settings.py文件 如圖:
拼接第二張
pass處的內容 切記上下一致 如下圖:
15. 進入__init__.py文件里
在create_app()下
添加 app.config.from_object(settings.ENV-NAME.get(ENV_NE))
然後在 def create_app(): 括弧里傳入 ENV_NAME 如圖:
16.轉入到manager.py 文件里--->
在app=create_app() 括弧里傳入 ‘ develop’ 雙引號要帶哦! 如圖:
17.打開model.py文件
寫入 db = SQLAlchemy()
之後創建一張表 如圖:
18. 打開views.py文件 在@blue.route('/')下
調用 s=StuInfo()
19.打開下方的Terminal執行 命令
1.由於第一次執行需 先執行 python manager.py db init 命令 生成了migrations文件包
2.打開右側的 Database 點擊類似 + 號的 移入 Datasource 打開 Mysql 如圖:
no onbjects 處如果沒有下載組件 這個地方會提示你下載 點擊 就行了
點擊Test Connection 測試 顯示Successful 就是說明連接資料庫成功 別忘了ok了
刷新migrations文件包 就能刷新出你創的那張表了 剩下就是添加數據了
就先到這了 拜!