Django配置及命令
配置虚拟环境
步骤
-
创建虚拟环境
python -m venv erp_venv
erp_venv 为虚拟环境的名字
Python 虚拟环境,并将其安装在你当前所在目录下的
erp_venv
文件夹中。虚拟环境可以帮助你隔离不同的项目的依赖库,这样可以避免项目间的库版本冲突。 -
安装框架、库、工具等
decorator==5.1.1
Django==4.2.3
django-debug-toolbar==4.1.0
django-extensions==3.2.3
django-filter==23.2
django-rest-framework==0.1.0
djangorestframework==3.14.0
drf-spectacular==0.26.3
3.创建 Django 项目和 APP
- 创建项目
django-admin startproject projectname
注意:django-admin之间没有空格
- 指定路径方法创建APP,放置应用。
1.创建一个存放app的文件夹
2.在终端运行创建app命令:django-admin startapp appname
3.打开 app 下 apps.py 文件并将 name 变量赋值修改:在名字前添加apps.
配置 settings.py 和 启动项目
设置setting.py文件
加入安装的库,如下:
'apps.apptest01',
'rest_framework',
'django_filters',
'drf_spectacular',
先执行数据库迁移相关操作,再启动 django 项目
创建数据表:
可以减少代码量的方法:
未使用上述写法的代码:
创建数据表Test:
python manage.py makemigrations
数据表迁移
python manage.py migrate
启动项目:
启动 django 项目
python manage.py runserver
显示如下界面即为配置、启动项目成功:
修改Django模型
-
python manage.py makemigrations
: 用于生成迁移脚本。更新模型文件之后,需要运行该命令,Django会检测模型的改变,然后自动生成相应的迁移脚本,存储在migrations/
目录下。通常来说,你需要针对每个应用运行一次该命令。 -
python manage.py migrate
: 用于将迁移脚本应用到数据库中。在模型文件中进行更改之后,需要先通过makemigrations
命令生成迁移脚本,然后运行该命令将这些脚本应用到数据库中。对于新的迁移脚本,Django会逐个执行它们,从而更新数据库结构。对于已经执行过的脚本,Django会跳过它们,避免重复执行。
总结:
在本次实践中,进行了Django的虚拟环境的配置、Django项目的创建、app的创建以及模型的创建与修改,重点:修改Django模型。
附录:
Django网站:https://docs.djangoproject.com/