Найти - Пользователи
Полная версия: Проблемы с выводом POST-словаря
Начало » Django » Проблемы с выводом POST-словаря
1
Sandeor92
Здравствуйте!

В django из формы передаю простой POST-запрос с единственный полем “login”.
Единственное, что делаю в обработчике - вывожу запрос POST с помощью HttpResponse.
Запрос передается. В результате в POST должен получиться словарь {'login':abc}.
Если выводить POST.keys(), то получается dict_keys( ['login' ).
Если выводить просто POST, то вывод пустой.(разве не должен вывести в строке весь словарь?)
Если выводить POST.items() то вывод тоже пустой. (разве не должны быть выведены значения словаря?)
Подскажите, что я делаю не так.
FishHook
Sandeor92
разве не должен вывести в строке весь словарь
Не, не, не. Разве где-то в запросе есть информация о типах данных?
Смотрите, типичный запрос
http://mysite.com?title=false&start=1&limit=10&sort=2&date=21.09.2014
И всё, нет никакой информации о том, что title имеет логический тип, date - дата, а limit - целое число. Приведением типов Вы должны заниматься самостоятельно, никакие словари и другие сложные структуры данных через HTTP не передаются, только строки. А как из словаря получить строку и обратно?
Правильно, JSON.
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