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,
}
}

浙公网安备 33010602011771号