新建一个Django项目
1.前提条件
安装好Python(建议采用虚拟环境)即可。
2.安装Django库
python -m pip install Django
安装后可以通过以下命令检查安装或查看Django版本(命令行输入python并回车,进入python环境)
>>> import django
>>> print(django.get_version())
5.1.6
3.使用django-admin命令创建项目
使用 django-admin startproject 命令来创建新Django项目。假设创建一个名为 myproject 的项目:
django-admin startproject myproject
这将创建一个名为 myproject 的目录结构如下:
manage.py: 一个命令行工具,让你能够与这个Django项目进行交互。
myproject/settings.py: 设置文件,包含项目的配置信息。
myproject/urls.py: URL声明,类似于站点的“目录”。
myproject/wsgi.py 和 myproject/asgi.py: Web服务器网关接口,用于部署时提供服务。
4. 运行开发服务器
进入项目目录,并使用 manage.py 来运行内置的开发服务器:
cd myproject
python manage.py runserver
5. 创建应用
通常一个Django项目会包含多个应用。你可以使用 startapp 命令来创建一个新的应用。例如,创建一个名为 myapp 的应用:
python manage.py startapp myapp
创建后的多了一个myapp文件夹,里面内容如下:
6.配置应用
在 myproject/settings.py 中的 INSTALLED_APPS 列表里添加新创建的应用名,以便Django能够识别它。
INSTALLED_APPS = [
...
'myapp',
]
7. 开始开发
现在既可以开始编写model、view等,来构建web项目。建议使用Django构建后台Web API, 使用Vue等框架编写前端,如果项目特别小也可以使用Django编写完整的Web项目。另外记得定期运行迁移命令来更新数据库模型:
python manage.py makemigrations
python manage.py migrate
以上就是创建一个基本Django项目的步骤。接下来可以根据需要继续扩展功能,比如添加用户认证、设置静态文件、配置URL路由等。
参考资料
1.《Django官网》, https://docs.djangoproject.com/en/5.1/intro/tutorial01/
2.《Django企业开发实战》,胡阳 著。
3.《Django项目实例精解(第2版)》,[美]安东尼奥 · 米勒 著。