Django get_or_create() - 重音的unicode字符与现有对象匹配

时间:2015-04-21 12:44:56

标签: django

我有

combi, created = MyModel.objects.get_or_create(title=title)

一旦对象Tina在db中,我尝试插入Tinà,但即使TinaTinà不同,也不会创建它。

为什么呢?我错过了什么吗?

1 个答案:

答案 0 :(得分:1)

我认为这可能是一个数据库问题。在进行任何索引查找之前,底层SQL COLUMN很可能将Tinà规范化为Tina,因此SELECT ... WHERE title ='Tinà'SELECT ... WHERE title ='Tina'相同

请添加一些有关数据库的详细信息(架构转储?)

闻起来像MySQL:)