Django UnicodeEncodeError, не удается закодировать специальные чешские символы
Я создал приложение на django, которое предоставляет пользователю таблицу сотрудников, оно работает нормально до того момента, когда я хочу фильтровать эту таблицу - в основном я отправляю HTTP GET запрос с именем или частью имени в качестве одного из параметров.
Проблема в том, что я чех и мы используем странные символы в наших именах, такие как Ř/ř или Ě/ě, я не могу отфильтровать этих людей, потому что есть проблема с кодировкой.
UnicodeEncodeError: 'latin-1' codec can't encode character '\u0161' in position 324: ordinal not in range(256)
Я понимаю, что django пытается использовать latin-1, который не содержит этих символов, поэтому он не может их обработать.
Как мне это изменить? Я запутался, пожалуйста, помогите мне, спасибо.
Вот моя функция представления, которую я использую:
Мой конфиг db в settings.py выглядит следующим образом:
DATABASES = {
'default': {
'ENGINE': 'django.db.backends.postgresql',
# NASTAVENI PRO LOKALNI TESTOVANI
'NAME': 'dumptables',
'USER': 'postgres',
'PASSWORD': 'admin',
'HOST': 'localhost',
'PORT': 5432,
}
}