2014-05-20 15 views
2

我刚刚加入了一个项目使用Django,并试图初始化我自己的开发服务器。当我尝试这样做时,迁移失败了我的一个应用程序。这个应用程序的模型有一个sorl.thumbnail.ImageField,添加一个标志。当迁移尝试,我得到了以下错误消息:Django迁移到一个新的数据库

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及其所有依赖关系。

你的帮助会大大增加。

+0

您是否尝试过首先运行'syncdb',然后使用'--fake'参数运行您的初始迁移? – alecxe

+0

是的,我曾试过。我通过将'filer'添加到INSTALLED_APPS来解决问题。但是,这应该是不必要的 – Johndt6

回答

1

我在回答Johndt6提供的答案,以便为将来的搜索能力回答这个问题。

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