Иконы и запросы с умлаутом

Моя база данных Product состоит в основном из числа и json-поля:

class Product(models.Model):
    data        = models.JSONField()
    number      = models.PositiveIntegerField()

Атрибут данных выглядит следующим образом:

data = {"name": "Würfel", "price": 20,
        "name": "truffels", "price": 1.20, }

Теперь запрос:

products = Product.objects.all()
r = products.filter(Q(data__icontains = "ürf")) 

приводит к пустому запросу, в то время как

r = products.filter(Q(data__icontains = "fel")) 

возвращает результаты - это происходит для всех Umlaute. Как я могу решить эту проблему?

Вернуться на верх