You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

迁移已标记完成但缺失django_redirect表的Django问题求助

解决迁移标记已完成但缺失django_redirect表的问题

以下是可行的解决步骤:

  • 步骤1:回滚redirects的迁移状态
    执行命令将redirects的迁移回滚到初始状态,清除已标记的迁移记录:

    python manage.py migrate redirects zero
    
  • 步骤2:重新应用redirects迁移
    回滚完成后,执行迁移命令创建所需数据表:

    python manage.py migrate redirects
    
  • 步骤3:验证数据库配置(可选)
    检查项目settings.py中的DATABASES配置,确认当前使用的数据库文件/实例是预期的目标数据库。如果是SQLite,可直接打开对应的.db文件,查看是否生成了django_redirect表。

  • 手动修正迁移记录(若上述步骤无效)
    如果migrate zero命令执行失败,可直接操作数据库修正:

    1. 打开数据库,找到django_migrations表
    2. 删除所有app字段为redirects的记录
    3. 重新执行python manage.py migrate redirects

内容的提问来源于stack exchange,提问作者Vicky

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.09 21:20:25