在Django中,使用“ :: text”生成查询。铸造,我怎么能把它关掉?

SELECT "snore_notification"."id", "snore_notification"."acknowledged",
"snore_notification"."active", "snore_notification"."classname", 
"snore_notification"."elementclass", "snore_notification"."elementname", 
"snore_notification"."event", "snore_notification"."eventtext", 
"snore_notification"."firstnotified", "snore_notification"."lastnotified", 
"snore_notification"."lastcleared", "snore_notification"."lastchanged", 
"snore_notification"."inserttime", "snore_notification"."instance", 
"snore_notification"."impact", "snore_notification"."isroot", 
"snore_notification"."isproblem", "snore_notification"."name", 
"snore_notification"."notificationtype", "snore_notification"."owner", 
"snore_notification"."severity", "snore_notification"."sourcedomain", 
"snore_notification"."troubleticketid", "snore_notification"."userdefined1",
"snore_notification"."userdefined2", "snore_notification"."userdefined3", 
"snore_notification"."userdefined4", "snore_notification"."userdefined5", 
"snore_notification"."userdefined6", "snore_notification"."userdefined7", 
"snore_notification"."userdefined8", "snore_notification"."userdefined9", 
"snore_notification"."userdefined10", "snore_notification"."instancedisplayname", 
"snore_notification"."counts" FROM "snore_notification" WHERE 
("snore_notification"."firstnotified" BETWEEN 2011-01-03 00:00:00 and 2011-01-03 
23:59:59 AND ("snore_notification"."instance"::text LIKE %OPEN% OR 
"snore_notification"."elementname" = OPEN OR 
"snore_notification"."troubleticketid"::text LIKE %OPEN% OR 
"snore_notification"."userdefined2" = OPEN ))';
他们生成此查询的代码是
Notification.objects.filter(Q(firstnotified__range=(beginstring,  endstring)),Q(instance__contains=i)|Q(elementname=i)|Q(troubleticketid__contains=i)|Q(userdefined2=i))
我正在连接到不喜欢:: text cast的Vertica数据库。有没有办法禁用它?     
已邀请:
如果您实现自己的数据库后端扩展
PostgreSQL
后端,那么您可以更改它。
::text
DatabaseOperations
类的
lookup_cast
方法中是硬编码的。 资料来源:http://code.djangoproject.com/browser/django/trunk/django/db/backends/postgresql/operations.py#L60     

要回复问题请先登录注册