На сайте есть определение города по ip, плюс пользователь может изменить это определение на любой другой город. Мне нужно в зависимости от города отфильтровать содержимое на всех страницах куда будет переходить пользователь. Вот собственно и вопрос, как передать значение города в views.py, чтобы потом его использовать во всех функциях вывода.
Да, можно в Redis, но получается, что часть логики приходится выносить из Django. Если проект нагруженный, то этого, конечно, не избежать. В плане производительности оптимально, наверное, на веб-сервере по куке редиректить разные города на разные URI..
А вообще, лишь бы правильно определяло и запоминало, а то на многих сайтах эта функциональность вообще не рабочая.. :)
Да, JS самый простой вариант. JQuery, разумеется, не обязателен.
Если без JS, то GET запрос с дополнительным параметом setcity, и в response установить куку.
maxfox: Игорь Че: Pavel Denisov: подскажите еще как бороться с куками, если они в кириллице? Например, я передаю city="Москва", а получаю иероглифы. Кодировать на стороне javascript или django?