0
나는 사용자 프로파일을 표시하는 다음 볼 수 있습니다.액세스 요청 컨텍스트 장고
URL이 direct_to_template
인 것이 더 쉽다고 생각했지만 요청 컨텍스트가 존재하지 않습니다.
더 좋은 방법이 있나요? 또 다른 방법은 TemplateView을 사용하고 감사
나는 사용자 프로파일을 표시하는 다음 볼 수 있습니다.액세스 요청 컨텍스트 장고
URL이 direct_to_template
인 것이 더 쉽다고 생각했지만 요청 컨텍스트가 존재하지 않습니다.
더 좋은 방법이 있나요? 또 다른 방법은 TemplateView을 사용하고 감사
는 : direct_to_template의 소스 코드에 따라
url(r'^...$', TemplateView.as_view(template_name='registration/profile.html'), name='...'),
그러나 :
def direct_to_template(request, template, extra_context=None, mimetype=None, **kwargs):
"""
Render a given template with any extra URL parameters in the context as
``{{ params }}``.
"""
if extra_context is None: extra_context = {}
dictionary = {'params': kwargs}
for key, value in extra_context.items():
if callable(value):
dictionary[key] = value()
else:
dictionary[key] = value
c = RequestContext(request, dictionary)
t = loader.get_template(template)
return HttpResponse(t.render(c), content_type=mimetype)
direct_to_template은 RequestContext를 사용합니다.
왜 요청 문맥이 없습니까? 모든 일반 뷰는 RequestContext를 사용합니다. –
실종. 감사! – AlexBrand