Jinja Partials 项目使用教程
1. 项目的目录结构及介绍
jinja_partials/
├── example/
│ ├── app.py
│ ├── templates/
│ └── ...
├── tests/
│ ├── test_templates/
│ └── ...
├── .gitignore
├── LICENSE
├── README.md
├── pyproject.toml
├── requirements-dev.txt
├── requirements.txt
├── ruff.toml
└── setup.py
example/
: 包含示例 Flask 应用程序的文件夹。app.py
: 示例应用程序的启动文件。templates/
: 存放示例应用程序的模板文件。
tests/
: 包含测试文件的文件夹。test_templates/
: 存放测试模板文件。
.gitignore
: Git 忽略文件。LICENSE
: 项目许可证。README.md
: 项目说明文档。pyproject.toml
: 项目配置文件。requirements-dev.txt
: 开发依赖文件。requirements.txt
: 项目依赖文件。ruff.toml
: Ruff 配置文件。setup.py
: 项目安装脚本。
2. 项目的启动文件介绍
example/app.py
from flask import Flask
import jinja_partials
app = Flask(__name__)
jinja_partials.register_extensions(app)
# 其他路由和视图函数定义
Flask(__name__)
: 创建 Flask 应用实例。jinja_partials.register_extensions(app)
: 注册 Jinja Partials 扩展。
3. 项目的配置文件介绍
pyproject.toml
[tool.poetry]
name = "jinja_partials"
version = "0.1.0"
description = "Simple reuse of partial HTML page templates in the Jinja template language for Python web frameworks"
authors = ["Michael Kennedy <michael@talkpython.fm>"]
license = "MIT"
[tool.poetry.dependencies]
python = "^3.6"
flask = "^1.1.2"
jinja2 = "^2.11.2"
[tool.poetry.dev-dependencies]
pytest = "^5.2"
[build-system]
requires = ["poetry-core>=1.0.0"]
build-backend = "poetry.core.masonry.api"
[tool.poetry]
: 项目基本信息。[tool.poetry.dependencies]
: 项目依赖。[tool.poetry.dev-dependencies]
: 开发依赖。[build-system]
: 构建系统配置。
requirements.txt
flask==1.1.2
jinja2==2.11.2
- 列出了项目运行所需的依赖包及其版本。
requirements-dev.txt
pytest==5.2
- 列出了开发过程中所需的依赖包及其版本。
通过以上介绍,您可以更好地理解和使用 Jinja Partials 项目。希望本教程对您有所帮助!