【发布时间】:2014-05-15 16:58:37
【问题描述】:
我有一个模型:
class Authors(models.Model):
name = models.TextField()
person = models.ForeignKey(Person)
和查询:
authors = Author.objects.filter(
(Q(name__iregex=r"\y{0}\y".format(s1)),
~Q(name__iregex=r"\y{0}\y".format(s2))
),
person=None).order_by('-id')
我收到错误:
'Q' object has no attribute 'split'
这是为什么?虽然我没有使用split().. 错误行在此查询行中。
【问题讨论】:
-
\y匹配什么?我以前从未见过。 -
@frnhr 只匹配整个单词而不是部分单词.. stackoverflow.com/a/14998059/903790