Django Rest Framework: создание API (ов)

#python #django #api #django-rest-framework #rest

Вопрос:

Я сталкиваюсь с проблемами, связанными с приведенной ниже проблемой, я не могу разработать логику для получения информации с внешнего URL. Как указано в задаче.

1. Создайте базовую HTML-страницу с выпадающим списком. Пожалуйста, используйте простой веб-фреймворк Python Django.Форма имеет два значения: Product и Expiration. Выпадающий список должен содержать значения perfume, bodyspray и scents . Ниже этого создайте кнопку отправки.

2. При нажатии кнопки отправки он должен вызвать Rest api, упомянутый ниже. Значение, выбранное из выпадающего списка, должно быть передано в теле запроса.

URL-адрес Rest Api = не может быть раскрыт.

Метод: POST

Тело запроса Json:

 {
   "product":"perfume"
}
 
  1. Когда вы вызываете этот Rest Api, вы получите данные, связанные с продуктом для perfume.

Пожалуйста, помогите мне решить эту проблему, что мне делать, чтобы получать информацию с внешнего URL.

Комментарии:

1. используйте библиотеку запросов …. и сделайте запрос. Если я правильно понимаю проблему.

2. или используйте ajax-запрос

Ответ №1:

Я думаю, вам следует попробовать с ajax:

 var data = {"product":"perfume"}
$.ajax({
           type: 'POST',
           data: data,
           url: 'your API URL',
           success: function(res){
                   console.log(res)  //answer of api call.
                   });
           },
           error: function(error) {
               callbackErr(error,self)
           }
       })