Skip to main content
 首页 » 编程设计

python之Django 迁移到新数据库

2025年05月04日36kerrycode

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

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

非常感谢您的帮助。

请您参考如下方法:

我从对该答案的评论中提取 Johndt6 提供的答案以供将来搜索。

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