我正在使用当前目录构建项目,如下所示:
app
-- api
---- v1
---- v2
-- admin
-- models
(该项目是使用Flask构建的,因此' admin',' v1'' v2'有自己的蓝图。)
我是REST API的新手,我想知道共享资源的最佳做法是什么。管理面板需要能够访问模型,但是两个API版本是否也可以访问,或者在发生更改的情况下保留自己的模型?我试图确保长寿,但不想重复代码。常见的辅助函数和错误也是如此;它们应该共享还是驻留在自己的版本目录中?