Django ORM Mastery 项目教程
1. 项目的目录结构及介绍
Django-ORM-Mastery-DJ003/
├── .gitignore
├── README.md
├── manage.py
├── requirements.txt
└── orm_project/
├── __init__.py
├── settings.py
├── urls.py
├── wsgi.py
└── apps/
├── __init__.py
└── example_app/
├── __init__.py
├── admin.py
├── apps.py
├── models.py
├── tests.py
└── views.py
目录结构介绍
- .gitignore: 用于指定Git版本控制系统忽略的文件和目录。
- README.md: 项目说明文档。
- manage.py: Django项目管理文件,用于运行服务器、迁移数据库等。
- requirements.txt: 项目依赖的Python包列表。
- orm_project/: Django项目的主目录。
- init.py: 使目录成为一个Python包。
- settings.py: 项目的配置文件。
- urls.py: 项目的URL路由配置。
- wsgi.py: 用于部署项目的WSGI应用。
- apps/: 包含项目的应用。
- example_app/: 示例应用。
- init.py: 使目录成为一个Python包。
- admin.py: 应用的Django管理配置。
- apps.py: 应用的配置。
- models.py: 应用的数据模型。
- tests.py: 应用的测试。
- views.py: 应用的视图。
- example_app/: 示例应用。
2. 项目的启动文件介绍
manage.py
manage.py
是Django项目的主要管理文件,提供了多种命令行工具来管理项目。常用的命令包括:
python manage.py runserver
: 启动开发服务器。python manage.py makemigrations
: 生成数据库迁移文件。python manage.py migrate
: 应用数据库迁移。python manage.py createsuperuser
: 创建超级用户。
3. 项目的配置文件介绍
settings.py
settings.py
是Django项目的主要配置文件,包含了项目的各种配置选项。以下是一些重要的配置项:
- DEBUG: 是否开启调试模式,开发阶段通常设置为
True
,生产环境应设置为False
。 - ALLOWED_HOSTS: 允许访问项目的主机列表。
- INSTALLED_APPS: 已安装的应用列表。
- MIDDLEWARE: 中间件列表。
- DATABASES: 数据库配置。
- STATIC_URL: 静态文件的URL。
- MEDIA_URL: 媒体文件的URL。
- TEMPLATES: 模板配置。
- AUTH_PASSWORD_VALIDATORS: 密码验证器。
通过这些配置项,可以灵活地调整项目的运行环境和行为。
以上是关于Django ORM Mastery项目的目录结构、启动文件和配置文件的介绍。希望这份文档能帮助你更好地理解和使用该项目。