1234567891011121314151617181920212223242526272829303132333435363738394041 |
- import os
- import logging
- from pathlib import Path
- from .base import BASE_DIR
- TEMPLATES = [
- {
- 'BACKEND': 'django.template.backends.django.DjangoTemplates',
- 'DIRS': [],
- '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',
- ],
- },
- },
- ]
- # Static files (CSS, JavaScript, Images)
- # https://docs.djangoproject.com/en/3.2/howto/static-files/
- MEDIA_URL = '/media/'
- STATIC_URL = '/static/'
- MEDIA_ROOT = Path(os.environ.get("PYCS_MEDIA_ROOT", BASE_DIR / "media"))
- STATIC_ROOT = Path(os.environ.get("PYCS_STATIC_ROOT", BASE_DIR / "static"))
- STATICFILES_DIRS = [
- ]
- PROJECTS_DIR = Path(os.environ.get("PYCS_PROJECTS_DIR", MEDIA_ROOT / "projects"))
- if not PROJECTS_DIR.exists():
- logging.info(f"Creating directory for projects: {PROJECTS_DIR}")
- PROJECTS_DIR.mkdir(parents=True, exist_ok=True)
|