您的位置:首頁>正文

Flask是微型專案必用框架!從虛擬環境教你如何入門Flask!超級全

103456743

Pycharm的使用

2.3 配置 Pycharm 主題

打開 pycharm 之後, 依次啟動介面如下:

無需做任何選擇, 直接點擊OK, 進入下一步。

點擊Editor colors andn fonts, 選擇自己喜歡的代碼顯示風格。

按照上圖操作,點擊紅色處,選擇 python 解譯器,此處點擊 Add Local,顯示下圖:

按照上圖操作,選擇自己項目的 Flask 虛擬 python 解譯器。

3.1.1 設定字元集

python 是跨平臺程式設計語言,為了方便的實現這個特性,建議你一開始就設置好跨平臺的 UTF-8 的字元集,在每一個腳本的開頭創建如下代碼:

3.2 小型專案結構

單一腳本結構過於原始,程式變複雜之後,使用單個指令檔會導致很多問題。因此,在此推薦一種符合 MVC 結構,適合開發並且不失靈活方便的組織結構。

Ousikeji/

3.3 大型專案結構ousikeji/|-- flask/|-- |-- |-- app/ <專案的模組名稱>|-- |-- static/ <靜態資料夾>|-- |-- templates/ |-- |-- |-- main/|-- |-- |-- |-- __init__.py|-- |-- |-- |-- views.py <路由和視圖函數檔>|-- |-- |-- |-- forms.py <表單類檔, wtforms外掛程式必須項>|-- |-- __init__.py|-- |-- email.py <可選項,根據需要增加>|-- |-- models.py <資料庫模型檔>|-- migrations/ <資料庫表關係資料夾,Flask-Migrate遷移資料庫時使用>|-- tests/|-- |-- __init__.py|-- |-- test*.py <測試檔>|-- requeirements.txt <外掛程式依賴包>|-- config.py <項目的設定檔>|-- manage.py <用於啟動程式以及其它程式任務

4.1.5 轉義

有時想要或甚至必要讓 Jinja 忽略部分,不會把它作為變數或塊來處理。例如,如果 使用預設語法,你想在在使用把 {{作為原始字串使用,並且不會開始一個變數 的語法結構,你需要使用一個技巧。

--host參數是個很有用的選項,它告訴Web伺服器在哪個網路介面上監聽來自用戶端的連接。

下述命令讓Web伺服器監聽公共網路介面上的連接,允許同網中的其他電腦連接伺服器:

專案的結構

ousimd/|-- flask/ |-- |-- app/ <專案的模組名稱> |-- static/ <靜態資料夾> |-- templates/ |-- main/ <前端藍圖> |-- __init__.py |-- views.py <路由和視圖函數檔> |-- forms.py <表單類檔, wtforms外掛程式必須項> |-- admin/ <後臺管理藍圖> |-- __init__.py |-- views.py <路由和視圖函數檔> |-- forms.py <表單類檔, wtforms外掛程式必須項> |-- __init__.py |-- another.py <可選項,根據需要增加> |-- models.py <資料庫模型檔>|-- migrations/ <資料庫表關係資料夾,Flask-Migrate遷移資料庫時使用>|-- tests/ |-- __init__.py |-- test*.py <測試檔>|-- requeirements.txt <外掛程式依賴包>|-- config.py <項目的設定檔>|-- manage.py <用於啟動程式以及其它程式任務>

按照上圖操作,點擊紅色處,選擇 python 解譯器,此處點擊 Add Local,顯示下圖:

按照上圖操作,選擇自己項目的 Flask 虛擬 python 解譯器。

3.1.1 設定字元集

python 是跨平臺程式設計語言,為了方便的實現這個特性,建議你一開始就設置好跨平臺的 UTF-8 的字元集,在每一個腳本的開頭創建如下代碼:

3.2 小型專案結構

單一腳本結構過於原始,程式變複雜之後,使用單個指令檔會導致很多問題。因此,在此推薦一種符合 MVC 結構,適合開發並且不失靈活方便的組織結構。

Ousikeji/

3.3 大型專案結構ousikeji/|-- flask/|-- |-- |-- app/ <專案的模組名稱>|-- |-- static/ <靜態資料夾>|-- |-- templates/ |-- |-- |-- main/|-- |-- |-- |-- __init__.py|-- |-- |-- |-- views.py <路由和視圖函數檔>|-- |-- |-- |-- forms.py <表單類檔, wtforms外掛程式必須項>|-- |-- __init__.py|-- |-- email.py <可選項,根據需要增加>|-- |-- models.py <資料庫模型檔>|-- migrations/ <資料庫表關係資料夾,Flask-Migrate遷移資料庫時使用>|-- tests/|-- |-- __init__.py|-- |-- test*.py <測試檔>|-- requeirements.txt <外掛程式依賴包>|-- config.py <項目的設定檔>|-- manage.py <用於啟動程式以及其它程式任務

4.1.5 轉義

有時想要或甚至必要讓 Jinja 忽略部分,不會把它作為變數或塊來處理。例如,如果 使用預設語法,你想在在使用把 {{作為原始字串使用,並且不會開始一個變數 的語法結構,你需要使用一個技巧。

--host參數是個很有用的選項,它告訴Web伺服器在哪個網路介面上監聽來自用戶端的連接。

下述命令讓Web伺服器監聽公共網路介面上的連接,允許同網中的其他電腦連接伺服器:

專案的結構

ousimd/|-- flask/ |-- |-- app/ <專案的模組名稱> |-- static/ <靜態資料夾> |-- templates/ |-- main/ <前端藍圖> |-- __init__.py |-- views.py <路由和視圖函數檔> |-- forms.py <表單類檔, wtforms外掛程式必須項> |-- admin/ <後臺管理藍圖> |-- __init__.py |-- views.py <路由和視圖函數檔> |-- forms.py <表單類檔, wtforms外掛程式必須項> |-- __init__.py |-- another.py <可選項,根據需要增加> |-- models.py <資料庫模型檔>|-- migrations/ <資料庫表關係資料夾,Flask-Migrate遷移資料庫時使用>|-- tests/ |-- __init__.py |-- test*.py <測試檔>|-- requeirements.txt <外掛程式依賴包>|-- config.py <項目的設定檔>|-- manage.py <用於啟動程式以及其它程式任務>

同類文章
Next Article
喜欢就按个赞吧!!!
点击关闭提示