【发布时间】:2018-09-12 22:07:05
【问题描述】:
我有一个这样的模型:
class Article(models.Model):
title = models.CharField(max_length=200)
content = models.TextField()
class Meta:
db_table = 'article'
然后我编写查询:
articles = Article.objects.filter(title__iexact='hello world')
print(articles.query)
输出是:
SELECT ... FROM `article` WHERE `article`.`title` LIKE hello world
你可以看到iexact被翻译成LIKE。但是 django 文档说它会翻译成 ILIKE,谁错了?
顺便说一句:
我的 mysql 排序规则是 utf8_bin。
mysql 在 ubuntu 上提供服务。
代码正在 Windows 上运行。
【问题讨论】:
标签: mysql django django-models django-orm