django高版本使用瀚高数据库报错:django.db.utils.NotSupportedError: PostgreSQL 12 or later is required (found 11.19)

1.在项目根目录创建目录
mkdir -p db_backends/postgresql

2.拷贝环境中的django的backend

cp venv/lib/python3.11/site-packages/django/db/backends/postgresql/*.py \
   db_backends/postgresql/

3.修改db_backends/postgresql/features.py

from django.db.backends.postgresql.features import DatabaseFeatures as PGFeatures

class DatabaseFeatures(PGFeatures):
    # 放宽 PostgreSQL 最低版本限制
    minimum_database_version = (12, 0)

4.项目settings指向这个自定义backend

DATABASES = {
    "default": {
        "ENGINE": "db_backends.postgresql",
        "NAME": "xxx",
        "USER": "xxx",
        "PASSWORD": "xxx",
        "HOST": "xxx",
        "PORT": 5866,
        "CONN_MAX_AGE": 60,
    }
}

  

posted @ 2026-04-23 13:36  JanWong  阅读(11)  评论(0)    收藏  举报