Python 在django oracle后端,是否可以配置/替换convert_unicode函数?

Python 在django oracle后端,是否可以配置/替换convert_unicode函数?,python,django,oracle,django-orm,cx-oracle,Python,Django,Oracle,Django Orm,Cx Oracle,在中,您可以找到以下代码片段: if int(Database.version.split('.', 1)[0]) >= 5 and \ (int(Database.version.split('.', 2)[1]) >= 1 or not hasattr(Database, 'UNICODE')): convert_unicode = force_text else: convert_unicode = force_bytes c

在中,您可以找到以下代码片段:

if int(Database.version.split('.', 1)[0]) >= 5 and \
        (int(Database.version.split('.', 2)[1]) >= 1 or
         not hasattr(Database, 'UNICODE')):
    convert_unicode = force_text
else:
    convert_unicode = force_bytes
convert\u unicode是全局变量

在我的应用程序中,我需要将其更改为其他内容。请不要问我为什么,请相信我需要。做这件事的简单方法是什么

一个选项是定义我自己的后端,它将从oracle后端继承并覆盖如下功能:

def savepoint_create_sql(self, sid):
        return convert_unicode("SAVEPOINT " + self.quote_name(sid))
为此:

def savepoint_create_sql(self, sid):
        return MY_convert_unicode("SAVEPOINT " + self.quote_name(sid))

但我相信有一个更简单的解决方案我只是不知道…

我想这个问题不再有效,因为oracle的后端被重写了。。。