Задать вопрос

Как решить проблему кириллицы в url?

Добрый день!

Установил Django-filter формы фильтров работают нормально, но как только меняешь способ отображения с форм на AllValuesFilter все рушиться вот ошибка:
197d4561de7e4b8a9b7539e630b6344b.png
Но если строка запроса не пуста а что то типа www.your-url.com/catalog/printer?printer_type= то отображается все ок.
Решил пойти в исходники django-filter и переделал строку с url = urlencode(data) на url =data, все вроде бы заработало, но это не выход, потому что url становится страшный:) т к data это json обьект как я понимаю.
Еще вот что странно, когда нет ни каких параметров в URL, то почему то параметр data не пуст, в нем вот такая вот информация:
b9015aaabf2f4ec69aa0804b90561dc5.png
Направьте на верный путь, может быть в классе PrinterFilter что то необходимо поменять?
  • Вопрос задан
  • 2669 просмотров
Подписаться 4 Оценить Комментировать
Пригласить эксперта
Ответы на вопрос 1
alternativshik
@alternativshik
перед тем, как передать данные в фильтр, попробуйте сделать .decode('utf-8') ну или encode )))
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы