REST API: лучшая практика для совместного использования ресурсов между версиями - PullRequest
0 голосов
/ 16 мая 2018

Я строю проект с текущим каталогом следующим образом:

app
-- api
---- v1
---- v2
-- admin
-- models

(проект построен с помощью Flask, поэтому у 'admin', 'v1' и 'v2' есть свои чертежи).

Я новичок в API REST и мне интересно, как лучше всего делиться ресурсами.Панель администратора должна иметь доступ к моделям, но должны ли обе версии API иметь доступ или сохранять свои собственные модели в случае серьезных изменений?Я пытаюсь обеспечить долголетие, но не хочу повторять код.То же самое касается общих, вспомогательных функций и ошибок;они должны быть общими или постоянно находиться в своей собственной директории версий?

...