API(モバイルデバイスによって消費される)の作成にdjango restフレームワークを使用しています。リクエストされた各ビューの request.version からバージョンを取得します。これらの API はすべて、時間の経過とともに要件が大幅に変化するシナリオで使用されています。すべてのビューは内部的に utils メソッド (utils.py 内) を呼び出します。
バージョンの変更に応じてユーティリティ コードを管理するための最良の方法は何ですか? バージョン変更の数が約 50 であると仮定すると、if else の数は非常に汚く見えるでしょうか?
また、上記の utils メソッドが複数の django アプリで使用されている場合のバージョン管理のケースを処理する方法。
ユースケースを解決するdjangoパッケージはありますか?