一个简单的 drf 模板。初始化 Django 项目时跳过 rye init
和 django-admin startproject xxx
等琐碎步骤。
使用 rye 和 cookiecutter 工具
- celery [文档 | 文档 With Django]
- simpleui [文档]
- django-import-export [文档]
- django-structlog [文档]
- django-rest-framework [文档]
- drf-spectacular [文档]
-
安装 rye
-
使用 rye 安装 cookiecutter
rye install cookiecutter --extra-requirement jinja2-strcase --extra-requirement tomlkit
-
使用此模板
cookiecutter https://github.com/ClanEver/clanever-drf-template.git
-
更改 settings.py 然后在开发环境中运行
# 创建迁移并应用迁移 rye run dev_mnm # 运行服务器 rye run dev
-
[可选] 使用应用模板
rye run startapp # 或 cookiecutter https://github.com/ClanEver/clanever-drf-app-template.git