W głównym katalogu projektu (wsi_django) stwórz plik version.py, aby łatwo nim zarządzać:

version.py
# wsi_django/version.py
APP_VERSION = "2.0.0"

W katalogu core (lub wsi_django) stwórz plik context_processors.py (jeśli go jeszcze nie masz):

# core/context_processors.py
from wsi_django.version import APP_VERSION

def app_version(request):
    return {'APP_VERSION': APP_VERSION}

Zarejestruj go w settings.py

TEMPLATES = [
    {
        'BACKEND': 'django.template.backends.django.DjangoTemplates',
        'DIRS': [BASE_DIR / 'templates'],
        'APP_DIRS': True,
        'OPTIONS': {
            'context_processors': [
                'django.template.context_processors.debug',
                'django.template.context_processors.request',
                'django.contrib.auth.context_processors.auth',
                'django.contrib.messages.context_processors.messages',
                'core.context_processors.app_version',  # <--- DODAJ TO
            ],
        },
    },
]

Wyświetl wersję w szablonie

<span class="text-xs text-gray-400 font-mono">wersja {{ APP_VERSION }}</span>

 

 

Spis treści: