использование axios post из реакции на django rest framework получил 400 (неправильный запрос), когда публикация объектов содержит пустые строки - PullRequest
0 голосов
/ 30 мая 2019

Я не понимаю, почему это происходит пока я публикую объект с пустым строковым значением, это вызовет ошибку и фрагмент кода - это функция, которую я вызвал для публикации значений

результат публикации с пустой строкой:

https://i.ibb.co/jfhcQY8/1.png

сообщение с произвольными значениями:

https://i.ibb.co/CtZ2CKB/2.png

    addToServer(e) {
        console.log("item: " + this._input.value)
        if (this._input.value !== "") {
            var newItem = {
                "title": this._input.value,
                "content": "", //===>if it's empty string it will get a 400 error, however if i change to any non empty value, it will work
                "complete": false,
            };
            console.log("item: " + newItem.title)
            console.log(newItem)
            axios.post("http://localhost:8000/api/todo/", newItem)
            .then(res => this.axiosGet())
            .catch( err => console.log(err))
        }

        this._input.value = "";
        this._input.focus();
        e.preventDefault();
    }
...