Уведомления

Группа в Telegram: @pythonsu

#1 Сен. 21, 2014 20:29:57

Sandeor92
Зарегистрирован: 2014-09-21
Сообщения: 1
Репутация: +  0  -
Профиль   Отправить e-mail  

Проблемы с выводом POST-словаря

Здравствуйте!

В django из формы передаю простой POST-запрос с единственный полем “login”.
Единственное, что делаю в обработчике - вывожу запрос POST с помощью HttpResponse.
Запрос передается. В результате в POST должен получиться словарь {'login':abc}.
Если выводить POST.keys(), то получается dict_keys( ['login' ).
Если выводить просто POST, то вывод пустой.(разве не должен вывести в строке весь словарь?)
Если выводить POST.items() то вывод тоже пустой. (разве не должны быть выведены значения словаря?)
Подскажите, что я делаю не так.

Отредактировано Sandeor92 (Сен. 21, 2014 20:31:34)

Офлайн

#2 Сен. 22, 2014 05:41:29

FishHook
От:
Зарегистрирован: 2011-01-08
Сообщения: 8312
Репутация: +  568  -
Профиль   Отправить e-mail  

Проблемы с выводом POST-словаря

Sandeor92
разве не должен вывести в строке весь словарь
Не, не, не. Разве где-то в запросе есть информация о типах данных?
Смотрите, типичный запрос
http://mysite.com?title=false&start=1&limit=10&sort=2&date=21.09.2014
И всё, нет никакой информации о том, что title имеет логический тип, date - дата, а limit - целое число. Приведением типов Вы должны заниматься самостоятельно, никакие словари и другие сложные структуры данных через HTTP не передаются, только строки. А как из словаря получить строку и обратно?
Правильно, JSON.



Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version