我有一个波纹管模型
class CommentOfPost(models.Model):
comment_text = models.TextField()
comment_text数据是unicode('utf-8')格式,类似于'سلامعلیکم'和'Хорошийрезультат!'
一些数据是'السلامعلیک'和'سلامعلیکم'和'اسلامی'和'مرحباسلامعلیک'
我希望过滤器看起来像
CommentOfPost.objects.filter(comment_text_contains='سلام')
结果就是:
queryset<'سلام علیکم','مرحبا سلام علیک'>
不是:
queryset< 'سلام علیکم' , 'اسلامی' , 'مرحبا سلام علیک','السلام علیک' >
我想用Unicode文本过滤正则表达式的另一个词
注意:
我试试这个:
comments = CommentOfPost.objects.filter(comment_text__iregex=r'\b{}\b'.format(u'سلام'))
但是当我使用regex或iregex时不返回任何unicode结果