Проблема сравнения арабских и персидских текстов в django Filter
В приведенной ниже модели есть поле, которое принимает имя и ищет его в API.
class Symbol(models.Model):
name = models.CharField(max_length=20, unique=True, blank=False)
sigma = models.FloatField(null=True)
s = models.IntegerField(null=True)
Проблема в том, что свойство имени модели - персидское, а содержимое API - арабское, поэтому фильтр Django не может найти объект модели, например:
>> 'ي'=='ی'
>> False
# while it should be true
>> Symbol.objects.get(name="آریا") #returns nothing while it exists
Мне нужно что-то вроде localecompare()
в javascript.
p.s: данные модели взяты из другого API, поэтому я не могу ввести данные вручную на арабском языке.