1.Django框架基础搭建与基础目录结构

1.Django框架基础搭建与基础目录结构
zzcDjango 项目创建指南
本指南将详细介绍如何创建和启动一个基本的 Django 项目,并说明项目中的关键文件。
1. 项目创建命令
使用以下命令在当前目录下创建一个新的 Django 项目:
1 | django-admin startproject 项目名称(请使用英文) |
2. 设置允许访问的 IP
为了允许外部设备访问您的开发服务器,您需要修改项目的设置。
打开项目目录下的 settings.py 文件,找到 ALLOWED_HOSTS 设置(通常是一个空列表),将其修改为:
1 | ALLOWED_HOSTS = ['*'] |
'*' 表示允许所有 IP 地址访问。在生产环境中,您应该将其修改为允许访问的特定域名或 IP 地址。
3. 项目启动命令
在项目根目录下(包含 manage.py 文件的目录)运行以下命令来启动 Django 的开发服务器:
1 | python manage.py runserver 0.0.0.0:8000 |
manage.py: Django 项目的管理工具。runserver: 运行开发服务器的命令。0.0.0.0:8000: 指定服务器监听所有可用的网络接口(0.0.0.0)和端口号(8000)。
4. 关键文件说明
一个标准的 Django 项目包含以下关键文件和目录:
manage.py:
项目的主要入口文件,一个命令行工具,用于与 Django 项目进行交互,执行如数据库迁移、创建超级用户等管理任务。settings.py:
项目的全局配置文件,包含数据库连接、应用注册、中间件设置、模板配置、静态文件路径等所有重要配置项。asgi.py:
项目的 ASGI (Asynchronous Server Gateway Interface) 配置文件,用于支持异步功能,如 WebSocket。在部署异步应用时使用。urls.py:
项目的 URL 配置文件,负责将用户请求的 URL 路由到相应的视图函数或类。wsgi.py:
项目的 WSGI (Web Server Gateway Interface) 配置文件,用于支持同步的 Web 请求。在部署同步 Web 应用时使用。
5. 自定义启动脚本 (run.py)
为了简化项目启动过程,您可以创建一个自定义的 Python 脚本 run.py 放在项目根目录下。运行 python run.py 即可启动开发服务器。
以下是 run.py 文件的内容及其说明:
1 | import subprocess |
通过运行这个 run.py 脚本,您可以方便地使用当前 Python 环境和项目下的 manage.py 文件来启动开发服务器,无需手动输入完整的 python manage.py runserver 命令并指定 IP 和端口。
评论
匿名评论隐私政策
TwikooWaline
✅ 你无需删除空行,直接评论以获取最佳展示效果







