Найти - Пользователи
Полная версия: Request.POST.get() не могу получить данные
Начало » Django » Request.POST.get() не могу получить данные
1
AtlasSvitu
Почему то не работает xxx = Request.POST.get('username', None)
При том что print Request.POST показывает
<QueryDict: {u"{'username': 'admin'}": [u'']}>
.
Заранее спасибо.
FishHook
Потому что ключ словаря у Вас не “username”, а “{'username': ‘admin’}”, почему так, это нужно смотреть глубже, туда где этот пост передается.
AtlasSvitu
Становится яснее.
Это REST-функция и я попадаю на нее через
curl -u admin -v -X POST -d “{'username': ‘admin’}” http://localhost:8000/ххх/xxx.
FishHook
Из мана курла
If there's a “normal” post, you use -d to post. -d takes a full “post
string”, which is in the format
<variable1>=<data1>&<variable2>=<data2>&…
То есть Ваша команда должна выглядеть так
curl -d “username=admin”
AtlasSvitu
Спасибо. Помогло.
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