首页 > 解决方案 > Django/Postgres 集成问题

问题描述

每当我尝试将 postgres 数据库集成到我的 django 应用程序以部署在 heroku 上时,尽管在settings.py.

我该如何解决?

File "/home/tochikaze/Projects/b-aid/env/lib/python3.8/site-packages/django/db/backends/utils.py", line 84, in _execute
    return self.cursor.execute(sql, params)
django.db.utils.ProgrammingError: cannot cast type timestamp with time zone to interval
LINE 1: ...LUMN "last_login" TYPE interval USING "last_login"::interval

标签: pythondjangopostgresql

解决方案


您不能将带有时区的时间戳转换为间隔:

select '2021-07-13 7:22'::timestamptz::interval;
ERROR:  cannot cast type timestamp with time zone to interval
LINE 1: select '2021-07-13 7:22'::timestamptz::interval;

所以这样做:

"last_login" TYPE interval USING "last_login"::interval

不会工作。


推荐阅读