创建一个 Django 项目的过程主要包括安装 python 环境、安装对应 Django 版本以及命令创建 Django 项目等后续操作。
安装环境
安装 python 环境
根据选定的 Django 版本,选择支持的 python 环境,在这里不再详细说明。
安装 Django
一旦您安装了 Python,可以使用 Python 的包管理工具 pip 来安装 Django。在终端或命令提示符中运行以下命令安装 Django,如要安装 4.2.2 版本:
pip install Django==4.2.2
创建 Django 项目
命令建项目
在终端或命令提示符中,切换到您想要创建项目的目录,并运行以下命令创建 Django 项目:
django-admin startproject project_name
请将 project_name 替换为您想要的项目名称。
创建 Django 应用程序
在 Django 中,应用是 Web 项目的组件,它们有助于组织代码并提供特定功能。一个项目可以包含多个应用。
进入到刚刚创建的项目目录中,并运行以下命令创建 Django 应用程序:
cd project_name
python manage.py startapp app_name
请将 app_name 替换为您想要的应用程序名称。
在创建应用后,您需要将该应用添加到项目中。打开项目目录中的 settings.py
文件(位于 myproject/settings.py
)。
在 INSTALLED_APPS
设置中添加新创建的应用:
INSTALLED_APPS = [
# 其他应用...
'app_name',
]
配置数据库及定义模型
默认情况下,Django 使用 SQLite 作为开发数据库。如果您需要使用其他数据库(如 MySQL 或 PostgreSQL ),请在项目的设置文件(settings.py)中进行相应的配置。
在 Django 中,模型用于定义数据结构和数据库表。在您的应用程序中的 models.py 文件中定义您的模型。
在模型定义完成后,需要运行以下命令来创建数据库表:
python manage.py makemigrations
python manage.py migrate
这将根据您的模型定义生成数据库迁移文件,并将其应用于数据库。
创建视图、URL 以及模版
在应用程序的 views.py 文件中定义视图函数,处理来自用户的请求,并在 urls.py 文件中配置 URL 路由。
在应用程序的 templates 目录中创建 HTML 模板文件,定义应用程序的页面布局和内容。
使用以下命令启动 Django 的开发服务器:
python manage.py runserver
默认在 8000 端口启动程序,也可以如下指定启动端口:
python manage.py runserver <port>
在成功启动 Django 服务器后,您可以在浏览器中访问 http://localhost:<port>/
来查看您的 Django 应用程序,其中 <port>
是您指定的端口号。例如,如果您在 8000 端口上运行应用程序,可以通过访问 http://localhost:8000/
来查看它。
请注意,这种方式仅适用于开发环境。在生产环境中,通常会使用专业的 Web 服务器来部署 Django 应用程序,例如 Nginx 或 Apache,并将其配置为监听指定的端口。