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