С помощью python вы можете import unidecode
, а затем сравнить все акценты с обычным текстом как,
from unidecode import unidecode
li = [ ]
for entry in Foo.objects:
if unidecode(entry.name) == "Jesus":
li.append(entry)
# now li has your filtered entries
В качестве альтернативы вы можете сделать
from unidecode import unidecode
li = [ entry for entry in Foo.objects if unidecode(entry.name) == "Jesus" ]
Примечание. Необходимо установить unidecode
, используя pip install unidecode
.
РЕДАКТИРОВАТЬ: Следующий код работает, как и ожидалось,
>>> unidecode('Jesús')
Jesus