Как создать CRUD REST API для всех моделей Django с DRF? - PullRequest
0 голосов
/ 19 ноября 2018

Как можно было бы взять все модели из всех приложений в django, а затем выставить их все в рамках систематической конечной точки CRUD, такой как api/models/****, без написания представлений DRF для каждой модели отдельно?Другими словами, как создать общий CRUD API для всех моделей сервера django для быстрого изменения данных в базе данных через REST?

Итак, если у нас есть такая файловая структура приложения

application/
  /auth
    /models
      /token.py
      /other_model.py
  /shop
 /profile
 /...

Это приведет к следующим конечным точкам CRUD

domain.com/api/models/auth/token
domain.com/api/models/auth/other_model
domain.com/api/models/shop/card
...

Кроме того, эти общие конечные точки могут разрешить базовую фильтрацию (по id, определить возвращаемые поля с параметром ?fields=... и т. Д.

Iзнать о Eve , но мы стремимся к django / DRF и хотим сократить множество избыточных model-serializer-view вертикалей, которые предлагают небольшую ценность для большого количества кода.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...