♻️ renamed variables and environment variables

Also introduces an env variable to set the DJANGO_DATA_DIR
This commit is contained in:
Marc Koch 2025-06-18 16:57:19 +02:00
parent 3e5e53a929
commit 828b4096a3
Signed by: marc
GPG Key ID: 12406554CFB028B9
1 changed files with 6 additions and 6 deletions

View File

@ -16,21 +16,21 @@ from ics import Calendar as ICS_Calendar, Event as ICS_Event
from nanodjango import Django from nanodjango import Django
from shortuuid.django_fields import ShortUUIDField from shortuuid.django_fields import ShortUUIDField
DJANGO_SECRET_KEY = os.getenv("DJANGO_SECRET_KEY") \ DEBUG = os.getenv("DJANGO_DEBUG", False)
SECRET_KEY = os.getenv("DJANGO_SECRET_KEY") \
if os.getenv("DJANGO_SECRET_KEY") \ if os.getenv("DJANGO_SECRET_KEY") \
else secrets.token_hex(40) if os.getenv("DEBUG") else None else secrets.token_hex(40) if DEBUG else None
DEBUG = os.getenv("DEBUG")
BASE_DIR = Path(__file__).resolve().parent BASE_DIR = Path(__file__).resolve().parent
DATA_DIR = BASE_DIR.parent / "data" DATA_DIR = Path(os.getenv("DJANGO_DATA_DIR", BASE_DIR.parent / "data"))
# Check if all required values are set # Check if all required values are set
if not DJANGO_SECRET_KEY and not DEBUG: if not SECRET_KEY and not DEBUG:
print("DJANGO_SECRET_KEY is not set") print("DJANGO_SECRET_KEY is not set")
exit(1) exit(1)
# Initialise nanodjango # Initialise nanodjango
app = Django( app = Django(
SECRET_KEY=DJANGO_SECRET_KEY, SECRET_KEY=SECRET_KEY,
TIME_ZONE=os.getenv("TIME_ZONE", "Europe/Berlin"), TIME_ZONE=os.getenv("TIME_ZONE", "Europe/Berlin"),
ALLOWED_HOSTS=["localhost"] + [host for host in ALLOWED_HOSTS=["localhost"] + [host for host in
os.getenv("DJANGO_ALLOWED_HOSTS", "").split(",")], os.getenv("DJANGO_ALLOWED_HOSTS", "").split(",")],