Flask 项目布局
生活随笔
收集整理的這篇文章主要介紹了
Flask 项目布局
小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.
一個最簡單的 Flask 應用可以是單個文件。
hello.py
from flask import Flaskapp = Flask(__name__)@app.route('/') def hello():return 'Hello, World!'然而,當項目越來越大的時候,把所有代碼放在單個文件中就有點不堪重負了。 Python 項目使用 包 來管理代碼,把代碼分為不同的模塊,然后在需要的地方導入 模塊。
教程項目包含如下內(nèi)容:
- flaskr/ ,一個包含應用代碼和文件的 Python 包。
- tests/ ,一個包含測試模塊的文件夾。
- venv/ ,一個 Python 虛擬環(huán)境,用于安裝 Flask 和其他依賴的包。
- 告訴 Python 如何安裝項目的安裝文件。
- 版本控制配置,如 git 。不管項目大小,應當養(yǎng)成使用版本控制的習慣。
- 項目需要的其他文件。
最后,項目布局如下:
/home/user/Projects/flask-tutorial ├── flaskr/ │ ├── __init__.py │ ├── db.py │ ├── schema.sql │ ├── auth.py │ ├── blog.py │ ├── templates/ │ │ ├── base.html │ │ ├── auth/ │ │ │ ├── login.html │ │ │ └── register.html │ │ └── blog/ │ │ ├── create.html │ │ ├── index.html │ │ └── update.html │ └── static/ │ └── style.css ├── tests/ │ ├── conftest.py │ ├── data.sql │ ├── test_factory.py │ ├── test_db.py │ ├── test_auth.py │ └── test_blog.py ├── venv/ ├── setup.py └── MANIFEST.in如果使用了版本控制,那么應當忽略運行項目時產(chǎn)生的臨時文件以及編輯代碼時編輯 器產(chǎn)生的臨時文件。忽略文件的基本原則是:不是你自己寫的文件就可以忽略。舉例 來說,假設使用 git 來進行版本控制,那么使用 .gitignore 來設置應當忽略 的文件, .gitignore 文件應當與下面類似:
.gitignore
venv/*.pyc __pycache__/instance/.pytest_cache/ .coverage htmlcov/dist/ build/ *.egg-info/總結(jié)
以上是生活随笔為你收集整理的Flask 项目布局的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Flask 快速上手
- 下一篇: 392. Is Subsequence