Konstantin18ko
@Konstantin18ko
Стоматолог

Почему в DRF не меняется true/false при запросе PUT?

Есть запрос через axios методом PUT:
operation.end_anesthesia = value.value
operation.is_completed = true
console.log(operation.is_completed)
axios.defaults.xsrfCookieName = 'csrftoken'
axios.defaults.xsrfHeaderName = 'X-CSRFToken'
axios.put('http://' + window.location.host + '/api/operations/' + operation.id + '/', operation).then(function (response) {console.log(response.data)}).catch(function (error) {console.log(error)})

При отправке в консоли пишет (2 строчка), что значение true, и приходит ответ с сервера (3 строчка) "OK".
5ac256cf77684345078097.png
А в базе данных is_completed - false(0).
Как мне через DRF поменять is_completed на true.
В модели:
is_completed = models.BooleanField(default=False)
  • Вопрос задан
  • 62 просмотра
Решения вопроса 1
Konstantin18ko
@Konstantin18ko Автор вопроса
Стоматолог
Решение было простым:
Во views.py в def update надо было добавить строку operation.is_reserve = request.data['is_completed']
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы