django 数据库配置
2025年2月18日小于 1 分钟约 225 字
mysql数据配置
在使用mysql时,需要先安装mysql客户端:pip install mysqlclient
注意: 数据引擎一般选
INNODB
,新建mysql数据库时,字符选择utf-8 Unicode
,排序规则一般选择utf8_general_ci
转移数据库
# 检查迁移完整性
python manage.py check
python manage.py migrate
python manage.py makemigrations
python manage.py showmigrations
# 导出数据
python manage.py dumpdata --output=backup.json # 全部数据
python manage.py dumpdata app_name --output=backup.app.json # 指定app数据
python manage.py dumpdata app_name.model_name --output=backup.model.json # 指定模型数据
# 确认导出的为utf-8编码(Windows中导入可能为gbk)
bash # (打开Git Bash终端,不然powershell5的重定向会强制为utf-16)
iconv -f GBK -t UTF-8 backup.json > backup_utf8.json
file backup_utf8.json
# (谨慎操作)清空当前数据库并重置数据库到初始状态
python manage.py flush
# 导入全部数据
python manage.py loaddata backup_utf8.json