簡體   English   中英

django.db.utils.ProgrammingError:列 c.relispartition 不存在

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM