Я хотел бы расширить стандарт ListAPIView
, добавив разрешенные действия к каждому элементу, чтобы JSON, возвращаемый на GET /books/
, выглядел примерно следующим образом:
[
{
"ID": 1,
"name": "Animal Farm",
"author": "George Orwell",
"actions": [
"detail": {
"method": "GET"
"uri": "/books/1"
},
"remove": {
"method": "DELETE"
"uri": "/books/1"
}
...
]
},
...
]
При наличии такого "действия"list ", я могу легко сказать внешнему интерфейсу, какие действия в настоящее время разрешены, поэтому он может включать, например, только кнопки для этих действий.
Я просмотрел документы DRF и не смог найти аналогичные функции.Должен ли я написать это с нуля или есть сторонний плагин, который может мне помочь?И когда вы пишете это с нуля, как бы вы разработали (= где написать код) такую функцию?