[英]django.db.utils.ProgrammingError: column c.relispartition does not exist
使用:MacbookAir M1 (2020)、MacOs Monterey(12.2.1)、Python (3.10.2)、Django (4.0.2)、PostgreSQL (14.2)
我啟動了一個簡單的 django 應用程序,當我嘗試連接我的數據庫(postgresql)時,我收到了這個錯誤
File "/Library/Frameworks/Python.framework/Versions/3.10/lib/python3.10/site-packages/django/db/backends/utils.py", line 83, in _execute
return self.cursor.execute(sql)
django.db.utils.ProgrammingError: column c.relispartition does not exist
LINE 3: CASE WHEN c.relispartition THEN 'p' WHEN c.relki...
這是我的 settings.py
DATABASES = {
'default': {
"ENGINE": "django.db.backends.postgresql",
'OPTIONS': {
'options': '-c search_path=prg'
},
"NAME": "******",
"USER": "******",
"PASSWORD": "******",
"HOST": "**.***.***.***",
"PORT": "5432"
}
}
其他 db postgres 從來沒有遇到過問題。 你見過這樣的事情嗎?
將 Django 降級到 3.2 版可以解決這個問題,但是,我已經向 Django 團隊提出了一個問題,因為它似乎是當前版本的 Django (4.0) 所特有的。
我修復了這個問題升級你的數據庫或 django 版本
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.