外观
后端项目打包
后端项目打包
整理依赖
使用VSCode打开项目,在VSCode的终端输入下面命令
sh
pip freeze > requirements.txt
点击打开生成的requirements.txt
文件,转换为UTF-8编码
生成迁移文件并迁移
根据模型定义生成数据库迁移文件
python manage.py makemigrations
执行数据库迁移,将迁移文件应用到数据库
python manage.py migrate
整理数据库初始数据
使用VSCode打开项目,在VSCode的终端进入项目的根目录(即包含manage.py的目录),输入下面命令
sh
# 分别导出`myapp_system`和`myapp_infra`两个Django应用的数据库初始数据
python manage.py dumpdata myapp_system --indent=2 > myapp_system/fixtures/myapp_system.json
python manage.py dumpdata myapp_infra --indent=2 > myapp_infra/fixtures/myapp_infra.json
# 如果有其它应用,也用类似的方法导出
# 导出有集成其它第三方APP的初始数据
python manage.py dumpdata django_celery_beat --indent=2 > myapp_infra/fixtures/django_celery_beat.json
python manage.py dumpdata django_celery_results --indent=2 > myapp_infra/fixtures/django_celery_results.json
上述导出的文件格式如果是UTF-16 LE
编码,需要手动转换为UTF-8
编码。
格式转换步骤:
- 在 VS Code 中,打开上述导出的文件。查看右下角,显示的编码格式。
- 点击右下角的这个编码格式——选择
Save with Encoding
——UTF-8