django-csp/csp/context_processors.py

13 строки
286 B
Python

from __future__ import annotations
from typing import TYPE_CHECKING, Literal
if TYPE_CHECKING:
from django.http import HttpRequest
def nonce(request: HttpRequest) -> dict[Literal["CSP_NONCE"], str]:
nonce = getattr(request, "csp_nonce", "")
return {"CSP_NONCE": nonce}