Code/Django

wagtail MEDIA_URL 연결

하말 ⍺ 2024. 7. 29. 16:13
반응형
# base.py

# ....

MEDIA_ROOT = os.path.join(BASE_DIR, "media")
MEDIA_URL = "/media/"

# ....

TEMPLATES = [
    {
        "BACKEND": "django.template.backends.django.DjangoTemplates",
        "DIRS": [
            os.path.join(PROJECT_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",
                'wagtailmenus.context_processors.wagtailmenus',
                '{project_name}.context_processors.media_url',  # 추가된 부분 (add)
            ],
        },
    },
]
# create context_processors.py in projectapp
# projectapp/context_processors.py


from django.conf import settings

def media_url(request):
    return {'MEDIA_URL': settings.MEDIA_URL}
// folder tree

projectapp
	- settings/base.py
	- context_processors.py
app1
app2
media