Skip to content

nafnix/django_template

Repository files navigation

Django 项目开发模板

这是一份基于 Django 4.2 版本的项目开发模板,此模板依赖 PDMRedisPostgres,带有的 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

Releases

No releases published

Packages

No packages published