@kkolorid

Как установить cookie и сразу совершить редирект?

Доброго времени суток. У меня установка куки выбранного города должна производиться по отдельному роуту, а затем незаметно редиректить пользоваетля на сайт с уже выбранным урлом города. Как это правильно сделать?

def set_city(request, city=None):
    c = City.objects.filter(name=city).first()
    if c:
        response = HttpResponse("Cookie Set")
        response.set_cookie('city_now', c.url)
        return redirect(f'/{c.url}')
    else:
        return redirect('/')


Такой код не помогает, куки не обновляются. Но почему-то создаются переодически какие-то "city" с данным - "%20". Может ли как-то мешать то, что Джанго крутится на Docker с nginx + домен(с ссл)?
  • Вопрос задан
  • 14 просмотров
Пригласить эксперта
Ответы на вопрос 1
Steel_Balls
@Steel_Balls
0L3QsNGH0LjQvdCw0Lsg0YEgQkFTSUMg0L3QsCDQo9Ca0J3Qpi
%20 - это просто пробел в UrlEncoding
Ответ написан
Комментировать
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы