任何时候你都可以开始做自己想做的事

搜索|
DJANGO 如果已经有手工创建的数据库表或者migrate报已有该表的存在
发布时间:2025-01-11 22:58:44

可先查看数据库表里是否确认已经有该表,如果有了,使用:
python manage.py migrate --fake-initial

Django 会检查现有的数据库表结构,并假设那些表已经被相应的迁移创建。然后它会在 django_migrations 表中添加记录,标记这些迁移为已应用,而不会实际改变数据库结构。


未来调整表结构

一旦你成功地将初始迁移标记为已应用,以后你可以正常地进行模型修改和生成新的迁移文件。Django 将会基于当前的数据库状态和模型定义,生成并应用必要的迁移来更新数据库结构。


下一篇:没有了