Tôi có một mẫu:'Q' đối tượng không có thuộc tính 'chia' - Django
class Authors(models.Model):
name = models.TextField()
person = models.ForeignKey(Person)
và truy vấn:
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')
Tôi nhận được lỗi:
'Q' object has no attribute 'split'
tại sao thế này tôi không sử dụng split()
mặc dù .. dòng lỗi nằm trong dòng truy vấn này.
Kết quả khớp '\ y' là gì? Tôi chưa bao giờ thấy nó trước đây. – frnhr
@frnhr chỉ khớp toàn bộ các từ và không phải là một phần của các từ .. http://stackoverflow.com/a/14998059/903790 – doniyor