[英]versioning in python flask application
我正在創建一個基於 flask 的 web 應用程序,我需要在其中進行版本控制。 但是,我的項目依賴於我放入requirements.txt
並使用virtual env
創建工作設置的多個包。
我的問題是:如果在兩個版本之間,我想更改引入了重大更改的 package - 我應該怎么做? 我將使用nginx
web 服務器(如果有幫助的話)
例如
1/ 我最初使用 package a
創建v1
。 Package a
幫助我生成響應
2/ 我將我的 api 版本升級到v2
,將a
升級到a1
和a1
有重大變化——那么,當依賴於不兼容的軟件包版本時,我應該如何在同一代碼庫中維護這兩個版本?
PS:如果上述解決了,我可以簡單地使用blueprint
來創建版本控制。
如果只能生成不同版本依賴的所需視圖,則應創建兩個 Flask 應用程序。
在nginx
,您需要根據路徑為您的兩個應用程序創建不同的位置部分,即將/v1
路由到應用程序 a,將/v2
路由到應用程序 b。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.