나는 다음과 같은 정의를 포함 태그가 :Django - 맞춤 포함 템플릿 태그 MEDIA_URL?
TEMPLATE_CONTEXT_PROCESSORS = (
'django.contrib.auth.context_processors.auth',
'django.core.context_processors.debug',
'django.core.context_processors.i18n',
'django.core.context_processors.media',
'context_processors.default_processors',
)
내가 work_path.html 템플릿 내에서 MEDIA_URL에 접근 할 필요가 있지만 상황에 맞는 프로세서는 적용되지 않습니다 것 같다
from django.template import Library
from django.db.models import Count
register = Library()
@register.inclusion_tag('projects/work_part.html', takes_context=True)
def project_list(context):
return {'projects':context['projects']}
내 설정
는 다음과 같이를 맞춤 템플릿템플릿 태그 내에서 MEDIA_URL에 액세스하려면 어떻게해야합니까? 이 게시물을 보았습니다 : Access STATIC_URL from within a custom inclusion template tag하지만 STATIC_URL을 사용하지 않고 있는데,로드해야하는 다른 태그가 있습니까? tempatetag get_media_prefix 태그가 "부하 미디어"를 찾고 그 우리의 사람들을 위해 정적에 {% get_media_prefix %}
링크 된 스레드에 대한 첫 번째 답변에서 언급했듯이 템플릿 태그 코드에 MEDIA_URL을 가져 와서 템플릿에 전달하지 않는 이유는 무엇입니까? – arie