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及其所有依赖关系。
你的帮助会大大增加。
您是否尝试过首先运行'syncdb',然后使用'--fake'参数运行您的初始迁移? – alecxe
是的,我曾试过。我通过将'filer'添加到INSTALLED_APPS来解决问题。但是,这应该是不必要的 – Johndt6