Различные http-запросы в одном классе представления django
я написал API с 4 HTTP запросами (PUT, POST, GET, DELETE). мне нужно назначить их в файле urls.py, но я не знаю, как их назначить. теперь он работает, но вместо 4 URL функций в swagger у меня 16. Как я могу это исправить? (кроме разделения функций)
path(
"responsible-person/list/",
CourseAPI.as_view(),
name="course-list",
),
path(
"course/<int:pk>/delete/",
CourseAPI.as_view(),
name="delete-course",
),
path(
"course/<int:pk>/edit/",
CourseAPI.as_view(),
name="update-course",
),
path(
"course/add/",
CourseAPI.as_view(),
name="add-course",
),