
31 May
2025
31 May
'25
6:15 p.m.
使用的OpenGauss6.0.1 LTS版本,配套Django 4.2.12.
Django连接数据库,提示要求postgreSQL 在12以上的版本,但当前版本是9.204,Django无法连接高斯DB
已经安装了psycopg2,如果通过python编程,可以成功访问高斯数据库。但如果使用Django,就不能用。
上述问题,请问社区各位大佬是否遇到过,该如何解决,一定要降级Django版本吗?Django和Open 高斯的配套关系是否有?
或Django的数据库连接引擎要修改?
目前Django的project 的setting.py配置如下:
DATABASES = {
'default': {
'ENGINE': 'django.db.backends.postgresql',
'NAME': 'db_name', # 数据库名
'USER': 'db_user', # 用户名
'PASSWORD': 'password', # 密码
'HOST': 'host', # 数据库服务器地址,如内网IP或域名
'PORT': '5432', # 默认端口为 5432
}
}
是不是引擎要修改才行?
zhaowenpeng@nuaa.edu.cn

2 Jun
2 Jun
12:07 p.m.
New subject: 回复: [Community]Django和Open高斯版本配套问题请教
把Django降级到3.2.25可以成功连接OpenGauss数据库,但是有遇到一个奇怪的现象。
通过migrate创建的初始auth_user表,其中first_name和last_name字段都是不为空,但createsuperuser命令中,却不能输入这两个参数,导致创建管理用户失败。
目前通过手工修改数据库表字段,把字段属性改为可以为NULL,暂时规避,不知道是不是SQL语句兼容性的问题导致?还是其他问题引起的
zhaowenpeng@nuaa.edu.cn
使用的OpenGauss6.0.1 LTS版本,配套Django 4.2.12.Django连接数据库,提示要求postgreSQL 在12以上的版本,但当前版本是9.204,Django无法连接高斯DB已经安装了psycopg2,如果通过python编程,可以成功访问高斯数据库。但如果使用Django,就不能用。上述问题,请问社区各位大佬是否遇到过,该如何解决,一定要降级Django版本吗?Django和Open 高斯的配套关系是否有?或Django的数据库连接引擎要修改?目前Django的project 的setting.py配置如下:
DATABASES = { 'default': { 'ENGINE': 'django.db.backends.postgresql', 'NAME': 'db_name', # 数据库名 'USER': 'db_user', # 用户名 'PASSWORD': 'password', # 密码 'HOST': 'host', # 数据库服务器地址,如内网IP或域名 'PORT': '5432', # 默认端口为 5432 } }
是不是引擎要修改才行?
zhaowenpeng@nuaa.edu.cn
2
Age (days ago)
4
Last active (days ago)
1 comments
1 participants
participants (1)
-
赵老师