我需要进行如下的获取查询:
obj = Current.objects.get(Code='M01.C0001')
但是由于数据库而给出“多个对象返回”错误的查询具有另一个具有类似unicode字符串'M01的记录。Ç 0001'
[<obj: M01.Ç0001>, <obj: M01.C0001>]
我尝试使用字段查找功能获取数据,但无论如何它都不起作用。
我用Google搜索,但我没有找到暂时为此查询设置排序规则的方法。
是否可以在Django 1.3中执行get查询期间临时设置排序规则?
SOLUTION:
我使用原始django查询并将COLLATE
添加到sql string解决了我的问题。
obj = Current.objects.raw("SELECT * FROM Current WHERE Code = 'M01.C0001' COLLATE utf8_bin;")
答案 0 :(得分:0)
排序规则是数据库属性,因此您无法执行此操作。 将排序规则更改为数据库。