Django 2.0,python 3.5,postgres
我正在尝试在Django中的模型上创建一个新的布尔字段。问题是,当我运行makemigrations时,它会抛出
BiFunction<T, U, R>
。
但是eh_maiores_bancos列是我要创建的列。 在创建迁移文件之前,会发生此错误。我之前在其他模型上也遇到过同样的问题,并通过注释导致异常的一段代码来解决,但随着情况的不断发生,我正在寻找一种比查看日志并手动注释导致该异常的行更好的解决方案。错误。
注意:导致错误的代码在一个完全不同的文件中,即我的API模块中的views.py文件,在其中我有一个函数,该函数返回我拥有的该模型的所有对象的列表。 / p>
我尝试删除数据库,重新创建它,删除迁移文件,然后创建迁移和迁移,但是仍然失败。我还尝试了更改代码的导入顺序,已安装应用程序的顺序,并添加了psycopg2.ProgrammingError: column core_marca.eh_maiores_bancos does not exist
以防止在创建迁移时代码运行,但这只会产生一个不同的错误。
在django文档中,我对此一无所获。我发现的另一个有类似问题(Django Migration Error: Column does not exist)的stackoverflow问题也有答案,但是所有这些都告诉我注释导致问题和进行迁移的代码。
运行makemigrations时的日志为:
if not 'makemigrations' in sys.argv: