Есть ли способ использовать Vue в качестве фронтенда SPA и Django в качестве бэкенда для POST/PUT и удаления содержимого базы данных sqlite3?

Цель: Я хочу разработать базовый Vue/Ajax фронтенд и Django бэкенд для простого веб API. У меня есть одна модель с четырьмя полями разных типов. Я бы хотел, чтобы мой Django backend отвечал на Ajax запросы (GET, POST, PUT и DELETE). В идеале, все мои данные, возвращаемые клиенту через web API, должны быть сделаны с помощью объекта Django JsonReponse, который может принимать Python словарь в качестве входных данных. Я бы хотел, чтобы Vue "реактивно" изменял страницы и чтобы fetch API выполнял GET/POST/PUT/DELETE запросы от клиента к серверу, так что после первой загрузки страницы я не хочу дальнейшего обновления страницы.

Проблемы: Я не знаю, как сделать POST запрос, используя форму, которая находится в моем компоненте Vue (как она должна быть связана), что должно быть получено, как объект JsonResponse поможет добавить (объект) в мою стандартную базу данных django, аналогично тому, как это возможно на странице администратора django, но в этом случае я хочу изменить из моего шаблона/компонента Vue.

Вернуться на верх