【发布时间】: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