Как можно было бы взять все модели из всех приложений в 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
вертикалей, которые предлагают небольшую ценность для большого количества кода.