【发布时间】:2012-10-16 18:05:14
【问题描述】:
我需要一个 Django Q 查询的帮助,我试图将它串在一起,它看起来不错,但它不是很有效。查询是
( Q(src__lte=4) & Q(src__startswith='2') ) |
( Q(src__gt=4) & ~Q(src__istartswith='713') & ~Q(src__istartswith='281') ) )
我试图完成的是“选择 src 小于 4 并且 startsiwth 2 OR src 大于 4 并且不以 713 OR 281 开头”
结果显示以 713 和 281 开头的 src,我在这里做错了什么?谢谢。
【问题讨论】:
-
最后多了一个括号。什么是src?这似乎很复杂。您似乎想要 src=2, src>4 的行,不包括 src=713 或 281?