Я работаю с рефаймой django, мне не удалось сделать PUT или POST для JSON, я мог только сделать сообщение с формой остального django веб-интерфейс рамки Как я могу сделать PUT, POST для вызова из приложенияКак запросить методы PUT, POST на каркасе отдыха Django
0
A
ответ
1
Это не о Django. Все другие HTTP-методы, кроме GET, например. PUT, POST, DELETE и т. Д. Требуется форма для имитации. Поскольку, когда HTTP-запрос выполнен, запрос должен указать, какой тип запроса он имеет. Когда вы вводите URL-адрес в адресной строке браузера, он всегда GET. Вы можете написать форму и изменить его атрибут способа сказать, если это PUT, POST и т.д. Другие способы запросить эти методы, чтобы использовать библиотеку HTTP как requests
или простого Javascript
var xmlhttp;
function test(){
execute('GET', 'http://server.com/testServer.php');
execute('POST', 'http://server.com/testServer.php');
execute('PUT', 'http://server.com/testServer.php');
execute('DELETE', 'http://server.com/testServer.php');
}
function execute($method,$url){
xmlhttp=new XMLHttpRequest();
xmlhttp.open($method,$url,true)
xmlhttp.send(null);
}
Вы можете прочитать this question для более подробной информации , Фрагмент JS снят с here.
В чем проблема? Где ваш код? С каким сообщением вы столкнулись? –
Привет, я новичок с django, моя проблема в том, что я работаю с Django REST Framework, я хорошо получаю данные с форматом JSON (... /? Format = json) Я использую URL-адрес GET в приложение для android, , но я не знал, как сделать PUT, POST из django restframework, не используя форму, которая имеет страницу по умолчанию, есть ли способ сделать POST с использованием URL-адреса страницы, как когда я это делаю ПОЛУЧИТЬ? для этого я мог бы запустить его из Android. , но я не знал, как это сделать Я искал, но я не понимаю – user3236034