【问题标题】:Django Migrating to a new DatabaseDjango 迁移到新数据库
【发布时间】:2014-05-20 17:13:24
【问题描述】:

我刚刚加入了一个使用 Django 的项目,并且正在尝试初始化我自己的开发服务器。当我尝试这样做时,我的一个应用程序的迁移失败。此应用程序的模型具有 sorl.thumbnail.ImageField,用于添加徽标。尝试迁移时,我收到以下错误消息:

FATAL ERROR - The following SQL query failed: ALTER TABLE "accounts_account" ADD CONSTRAINT "logo_id_refs_file_ptr_id_7c3d1997" FOREIGN KEY ("logo_id") REFERENCES "filer_image" ("file_ptr_id") DEFERRABLE INITIALLY DEFERRED;
The error was: relation "filer_image" does not exist

我不确定可能是什么问题,因为在创建生产数据库或后续迁移时显然没有问题。

我相信我已经正确安装了 sorl-thumbnail 及其所有依赖项。

您的帮助将不胜感激。

【问题讨论】:

  • 您是否尝试过先运行syncdb,然后使用--fake 参数运行初始迁移?
  • 是的,我试过了。我通过将“文件管理器”添加到 INSTALLED_APPS 解决了这个问题。但是,这应该是不必要的

标签: python django django-south sorl-thumbnail


【解决方案1】:

我将 Johndt6 提供的答案从对此答案的评论中提取出来,以便将来进行搜索。

解决方案是将filer 添加到INSTALLED_APPS 元组中。

【讨论】:

    猜你喜欢
    • 2021-12-20
    • 2017-03-30
    • 2021-07-06
    • 2018-03-04
    • 2021-09-21
    • 2016-10-27
    • 1970-01-01
    • 2020-07-21
    • 2014-07-30
    相关资源
    最近更新 更多