这是一份基于 Django 4.2 版本的项目开发模板,此模板依赖 PDM、Redis 与 Postgres,带有的 devcontainer 配置中已经配置好了它们,你可以快速地在本地创建一个基于此模板的项目开发容器。
该模板依赖 Python 3.11 或更高版本,所以需要确保本地已经安装。
然后安装 PDM 用于管理依赖:
pip install pdm
安装依赖:
pdm install -dv
安装预提交挂钩:
pdm run pre-commit install --install-hooks
使用安装了依赖的环境:
pdm use -f .venv
创建环境变量文件:
cp .env.dev.example .env.dev
环境变量中的内容根据自己的实际环境进行修改。
迁移数据库:
python manage.py migrate
运行开发服务器:
python manage.py runserver
创建生产环境使用的环境变量文件,可以从示例的环境变量文件中创建:
cp .env.prod.example .env.prod
若要在公网服务器上部署,注意要在 .env.prod
环境变量文件中修改相应的值,至少应该修改如下三项环境变量的值:
DJANGO_SECRET_KEY
: Django 安全密钥DJANGO_STATIC_URL
: 静态文件地址PGADMIN_DEFAULT_EMAIL
: Pgadmin 的默认用户邮箱
创建完成后启动:
docker compose up -d