here처럼 노출 된 MEDIA_URL을 자동으로 가져오고 settings.py에서 MEDIA_URL을 설정하고 (예 : Amazon S3를 가리킴) {{ MEDIA_URL }}
을 통해보기에서 파일을 제공 할 수 있습니다. 이것은 각 view.py 파일에 내가 from django.template import RequestContext
를 추가해야하고 있다는 것을 의미Django :
#views.py
from django.shortcuts import render_to_response
from django.template import RequestContext
def test(request):
return render_to_response('test.html', {}, context_instance=RequestContext(request))
: MEDIA_URL이 상황에서 자동으로하지 않기 때문에, 하나는, 예를 들어, 다음 작품, 수동으로 컨텍스트에 추가, 그래서 각 응답에서 명시 적으로 context_instance=RequestContext(request)
을 지정해야합니다.
MEDIA_URL을 (DRY) 기본 컨텍스트에 자동으로 추가하는 방법이 있습니까? 미리 감사드립니다.
direct_to_template(request, template, extra_context=None, mimetype=None, **kwargs)
그것은 잘 문서화되어 있지 않습니다 (내 생각 : 그것은이 RequestContext
사용하는 말하지 않습니다), 그래서 당신이 체크 아웃 조언
나는 render_to_template 대신이 것을 사용합니다. – Kugel
고마워요, 그게 내가 찾고 있던 것입니다. 그것은 문서에서 더 분명해야합니다! – pistacchio