簡體   English   中英

python flask 應用程序中的版本控制

[英]versioning in python flask application

我正在創建一個基於 flask 的 web 應用程序,我需要在其中進行版本控制。 但是,我的項目依賴於我放入requirements.txt並使用virtual env創建工作設置的多個包。

我的問題是:如果在兩個版本之間,我想更改引入了重大更改的 package - 我應該怎么做? 我將使用nginx web 服務器(如果有幫助的話)

例如

1/ 我最初使用 package a創建v1 Package a幫助我生成響應

2/ 我將我的 api 版本升級到v2 ,將a升級到a1a1有重大變化——那么,當依賴於不兼容的軟件包版本時,我應該如何在同一代碼庫中維護這兩個版本?

PS:如果上述解決了,我可以簡單地使用blueprint來創建版本控制。

如果只能生成不同版本依賴的所需視圖,則應創建兩個 Flask 應用程序。

nginx ,您需要根據路徑為您的兩個應用程序創建不同的位置部分,即將/v1路由到應用程序 a,將/v2路由到應用程序 b。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM