如何过滤Unicode文本字段Django

时间:2019-03-13 16:57:48

标签: django unicode filter

我有一个波纹管模型

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结果

0 个答案:

没有答案