Django plugin 内で
Django 自体の
参考
バージョン取得
参考サイトのdjango.VERSION
や、djang.utils.version
パッケージの
import sys sys.path.append('./jupyter/.env_jupyter/lib/python3.7/site-packages') import django from django.utils import version print(django.VERSION) print(django.get_version()) print(version.get_complete_version()) print(version.get_version())
(3, 2, 12, 'final', 0) 3.2.12 (3, 2, 12, 'final', 0) 3.2.12
django/version.py at main · django/django
をdjago.VERSION
が
def get_complete_version(version=None): """ Return a tuple of the django version. If version argument is non-empty, check for correctness of the tuple provided. """ if version is None: from django import VERSION as version else: assert len(version) == 5 assert version[3] in ("alpha", "beta", "rc", "final") return version
Django plugin での バージョン判定
Django は
セマンティック バージョニング 2.0.0 | Semantic Versioning 以下のような
マイナーバージョンで 判定
from django import VERSION # VERSIONを取得して、配列の2要素目を取り出すと、マイナーバージョンでの判定が可能 if VERSION[1] > (1): print(VERSION[1]) print(VERSION) else: print(VERSION) print(VERSION[1])
2 (3, 2, 12, 'final', 0)
メジャー、 マイナーバージョンで 判定
from django import VERSION # VERSIONを取得して、配列の2要素目を取り出すと、マイナーバージョンでの判定が可能 if VERSION > (3, 1): print(VERSION[1]) print(VERSION) else: print(VERSION) print(VERSION[1])
2 (3, 2, 12, 'final', 0)
from django import VERSION # VERSIONを取得して、配列の2要素目を取り出すと、マイナーバージョンでの判定が可能 if VERSION > (3, 3): print(VERSION[1]) print(VERSION) else: print(VERSION) print(VERSION[1])
(3, 2, 12, 'final', 0) 2
マイナーバージョンのみで
以上です。
コメント