
把Django降级到3.2.25可以成功连接OpenGauss数据库,但是有遇到一个奇怪的现象。 通过migrate创建的初始auth_user表,其中first_name和last_name字段都是不为空,但createsuperuser命令中,却不能输入这两个参数,导致创建管理用户失败。 目前通过手工修改数据库表字段,把字段属性改为可以为NULL,暂时规避,不知道是不是SQL语句兼容性的问题导致?还是其他问题引起的 zhaowenpeng@nuaa.edu.cn 发件人: 赵老师 发送时间: 2025-05-31 18:15 收件人: community 主题: [Community]Django和Open高斯版本配套问题请教 使用的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