DAY 2 專案的立項準備
建立專案
建立新的flask專案,在DAY1已經建立好了,記得pycharm選擇建立新的Flask專案,以及對標題對專案名進行描述,建立在安裝好包的虛擬環境下。
配置檔案的載入(配置類的形式來進行配置)
Mysql的整合
因為專案的資料都是放在資料庫中,所以需要對資料庫進行處理,這裡選擇的是mysql資料庫
首先建立一個新的資料庫,進入到mysql 操作檯下,用create database加上 建立的資料庫名建立好資料庫,也可以通過加入 character set utf8來指定字元編碼
可以通過show databases 檢視是否建立成功。
然後再pycharm中對MySQL導包和配置。
MySQL的兩個配置資訊放在配置類裡面。第一個配置最後的資料庫名需要指定到你建立好的資料庫下。
然後對視覺化資料庫進行連線
然後填寫相關的資訊,連線到哪個資料庫,
可以先進行測試看是否成功。 如果左下沒有顯示NO objects 需要先進行下載,pycharm會自動下載,點選即可
完成之後就可以進行查看了。
Redis 整合
首先導包,從redis中匯入,然後對例項化的物件進行配置,
我們需要指定埠和主機號來進行專案後續的修改,這裡配置的資訊放在了配置類下進行呼叫
配置完成後需要對是否成功進行驗證,在pycharm中使用radis然後再進行對新建的資料進行校驗是否存在
開啟CSRF保護(跨站請求偽造)
導包後 開啟就行,專案中使用到再說。
整合session
首先導包
然後在配置資訊裡配置session所需的金鑰
後面的一串亂碼,隨便按鍵盤就行。
設定好了之後進行寫入驗證。
然後再匯入:
例項化然後進行配置:
配置需要進入到原碼中進行檢視
Ctrl+滑鼠左鍵點選Session進入原碼,找到和redis相關的原碼(第一個是session的儲存位置,就是我們連線的資料庫。第二個配置就是字首標籤預設的為session:。第三個是金鑰的使用,第四個是session的時效是否永久儲存,可以再次進入原碼中進行預設值的檢視。
然後進行到配置類進行設定。
所需的配置直接複製到配置類裡面
最後一個為對session時間的設定需要在flask中進行原碼的檢視
找到對應的目錄進行設定。
配置完成後再次點選執行session的寫入執行,這次需要到redis資料庫中進行檢視確認。
整合指令碼
導包然後例項化:
然後用manager進行啟動
然後在檔案裡設定裡輸入指令碼命令執行檔案:
點選
這樣就可以了。
然後對MySQL進行指令碼:
導包例項化:
注意下載的版本號
然後控制檯進行初始化生成遷移檔案:
最後吧專案名稱改成APP,或者manage。
、