选择具有特定列的行作为 null 给出列不存在错误

Selecting rows with a specific column as null gives column does not exist error

我正在使用 psycopg2,查询是一个简单的字符串。

Q= "SELECT * FROM POST WHERE PUBLISH_TIME IS NULL"

当我在 pgAdmin 中执行它时,它给了我正确的结果,但抛出

psycopg2.ProgrammingError: column "publish_time" does not exist 

我试过了this solution 但它仍然是相同的错误输出。

在这里留下这个答案以防有人遇到同样的问题。由于设计特点,这不能通过 psycopg2 完成。我在我的模型中添加了一个依赖于 publish_date 列的标志,创建了一个写入此标志的数据库脚本并继续

Q= "SELECT * FROM POST WHERE PUBLISH_FLAG = False;"