MyModel.objects.filter(
Q(title__iregex=r'.{10,}.*') |
Q(title__iregex=r'.*[0-9].*') |
Q(title__iregex=r's+')
)
我正在获得所有titles are longer than 10
或其titles contain at least one number
的对象.
但是Q(title__iregex=r's+')
失败了,它应该返回标题至少包含一个空格的对象。 我做错了什么?
我试过了:
r'[\s+]'
r'.*[\s+].*'
r'\s+'
r'[:space:]'
没有成功的迹象。
顺便说一句,我正在使用MySQL
好的问题解决了。由于MySQL POSIX正则表达式的使用,我需要:
Q(answer__iregex=r'[[:space:]]')