Найти - Пользователи
Полная версия: по коду установки куки в коде django book
Начало » Django » по коду установки куки в коде django book
1
qman
всем привет,
есть код из django book (http://cargo.caml.ru/djangobook/ch12.html#djangobook.chap12.cookies ,
http://www.djangobook.com/en/1.0/chapter12/)
def set_color(request):
if "favorite_color" in request.GET:
response = HttpResponse("Your favorite color is now %s" % \
request.GET["favorite_color"])
response.set_cookie("favorite_color",
request.GET["favorite_color"])
return response
else:
return HttpResponse("You didn't give a favorite color.")
поясните пожалуйста: не понятна логика условия - если обнаружены куки favorite_color в in request.GET тогда отображаем цвет и устанавливаем куки. Но тогда не понятно в каком случае куки будут установлены впервые? Получается что куки никогда не будут установлены! тогда пример процедуры set_color(request) демонстрирует не установку нового куки а чтение ранее установленного куки что демонстрировалось ранее примером процедуры show_color(request).
SvartalF
Если в GET передан favorite_color, то мы устанавливаем cookie с этим параметром и возвращаем HttpResponse, опять же с этим параметром. Если в GET нет favorite_color, то говорим, что не указан цвет.
Александр Кошелев
в request.GET нет кук
qman
SvartalF
Если в GET передан favorite_color, то мы устанавливаем cookie с этим параметром и возвращаем HttpResponse, опять же с этим параметром. Если в GET нет favorite_color, то говорим, что не указан цвет.
Спасибо.
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB