Django 项目模板使用教程
目录结构及介绍
django-project-template/
├── manage.py
├── project_name/
│ ├── __init__.py
│ ├── settings.py
│ ├── urls.py
│ ├── wsgi.py
│ └── asgi.py
├── requirements.txt
└── README.md
manage.py
: Django 项目管理脚本,用于启动开发服务器、迁移数据库等操作。project_name/
: 项目的主目录,包含项目的核心配置文件。__init__.py
: 使project_name
目录成为一个 Python 包。settings.py
: 项目的配置文件,包含数据库配置、静态文件路径等。urls.py
: 项目的 URL 路由配置。wsgi.py
: 用于部署项目的 WSGI 兼容 Web 服务器入口点。asgi.py
: 用于部署项目的 ASGI 兼容 Web 服务器入口点。
requirements.txt
: 项目依赖的 Python 包列表。README.md
: 项目说明文档。
项目的启动文件介绍
manage.py
manage.py
是 Django 项目的主要管理脚本,提供了多种命令用于管理项目,例如:
- 启动开发服务器:
python manage.py runserver
- 创建应用:
python manage.py startapp app_name
- 迁移数据库:
python manage.py migrate
wsgi.py 和 asgi.py
wsgi.py
: 用于部署项目到 WSGI 兼容的 Web 服务器,如 Gunicorn 或 uWSGI。asgi.py
: 用于部署项目到 ASGI 兼容的 Web 服务器,如 Daphne。
项目的配置文件介绍
settings.py
settings.py
是 Django 项目的主要配置文件,包含以下关键配置项:
DEBUG
: 调试模式开关,开发阶段通常设置为True
。ALLOWED_HOSTS
: 允许访问项目的主机列表。INSTALLED_APPS
: 已安装的应用列表。MIDDLEWARE
: 中间件列表。DATABASES
: 数据库配置。STATIC_URL
: 静态文件的 URL 前缀。MEDIA_URL
: 媒体文件的 URL 前缀。TEMPLATES
: 模板引擎配置。
这些配置项可以根据项目需求进行调整。
以上是基于 django-project-template
项目的目录结构、启动文件和配置文件的介绍。希望这份文档能帮助你更好地理解和使用该项目。