Я получаю эту ошибку при попытке добавить значение в базу данных,
Я могу добавлять значения в почтальоне, но на веб-сайте я не могу добавить новое задание!
вот мой код во внешнем интерфейсе: (я использую Vue JS во внешнем интерфейсе)
import axios from 'axios';
async function add(todo) {
try {
return axios.post(`http://127.0.0.1:8000/api/${TODO_API}/`, todo)
} catch (err) {
throw err;
};
};
ЭТО ОШИБКА, КОТОРАЯ ПОЛУЧИЛА В ЗАДНЕМ ТЕРМИНАЛЕ ВО ВРЕМЯ POST:
Bad Request: /api/todo/
[18/Jun/2020 07:57:32] "POST /api/todo/ HTTP/1.1" 400 87
ЭТО ЭТО ОШИБКА, КОТОРАЯ Я ПОЛУЧИЛА ВО ФРОНТЕНДЕ:
POST http://127.0.0.1:8000/api/todo/ 400 (Bad Request)
КОД СЕРВЕРА:
**IN SETTINGS: **
STATIC_URL = '/static/'
BASE_DIR = os.path.dirname(os.path.dirname(os.path.abspath(__file__)))
**IN URLS**
path('api/', include(router.urls)),
**IN ROUTES: **
from rest_framework import routers
from todo.viewsets import TodoViewSet
router = routers.DefaultRouter()
router.register(r'todo', TodoViewSet)