@sttpforever

Учусь писать апи в djangorestframework. Проблема с классом viewsets.ModelViewSet. Как правильно его написать и сделать роутер в урл?

Я учусь писать апи в джанго рест фреймворк. В данном случае нужно воспользоваться классом viewsets.ModelViewSet. При чем должно генерироваться два эндпоинта: POST-запрос на api/v1/posts/ создаст новую запись; Запросы PUT, PATCH или DELETE к адресу api/v1/posts// изменят или удалят существующую запись. В самом классе вроде всего две строчки как я понял прописать нужно. Но вот с урл я запутался- что вписывать в головной урл, а что в урл приложения, здесь я разобраться не смог, как ни искал информацию. Вот мой код https://pastebin.com/VKA2pg8t . Помогите пожалуйста разобраться, потому что пока правильно прописать эндпоинты эти два не получается, я от отчаяния начал пихать всё и всюду в надежде, что лишнее не помешает, а если угадаю, то лишнее начну удалять. Объяснил бы кто суть как это работает.
  • Вопрос задан
  • 100 просмотров
Пригласить эксперта
Ответы на вопрос 1
@TheMrWhite
Попробуй так:
головной урл - path('api/', include('имяприложения.urls')),
урл приложения - router.register('posts', PostViewSet)
path('v1/', include(router.urls))
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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