我有一個模型:'Q' 對象有沒有屬性 '分裂' - Django的
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
@frnhr只匹配整個單詞而不匹配單詞.. http://stackoverflow.com/a/14998059/903790 – doniyor