Иконы и запросы с умлаутом
Моя база данных 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. Как я могу решить эту проблему?