Форум сайта python.su
Почему то не работает xxx = Request.POST.get('username', None)
При том что print Request.POST показывает
<QueryDict: {u"{'username': 'admin'}": [u'']}>
Отредактировано FishHook (Май 13, 2014 17:08:33)
Офлайн
Потому что ключ словаря у Вас не “username”, а “{'username': ‘admin’}”, почему так, это нужно смотреть глубже, туда где этот пост передается.
Офлайн
Становится яснее.
Это REST-функция и я попадаю на нее через
curl -u admin -v -X POST -d “{'username': ‘admin’}” http://localhost:8000/ххх/xxx.
Офлайн
Из мана курла
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”
Отредактировано FishHook (Май 13, 2014 17:31:34)
Офлайн
Спасибо. Помогло.
Офлайн