以Support multiple API versions in flask(感谢Miguel)的身份,我为大型API应用构建了具有多个文件夹的多个版本。
我的情况:我有两个版本,一个版本(使用Blueprint)路由到v1 /,另一个版本路由到v2 /。版本2与V1具有相同的方法,但是其中10%的行为不同(其他方法完全相同)。 我想做的是为V1创建所有方法(使用Blueprint将v1 /指定为url前缀),然后仅为V2创建那些更改了10%的方法(将v2 /指定为前缀),并自动复制和/或重定向其他方法(从版本保持不变)从v2到v1。
该想法是避免对相同方法进行多次初始化。
我该怎么办? 谢谢