как фильтровать текстовое поле Юникод Django - PullRequest
0 голосов
/ 13 марта 2019

У меня есть модель, как показано ниже

class CommentOfPost(models.Model):
    comment_text = models.TextField()

данные комментария_текста имеют вид 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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...