무슨 차이 사이에보기 (언어로 파이썬 / 장고 멍청한 놈은 이해할 수있다) render()
, render_to_response()
그리고 direct_to_template()
?
예를 들어 Nathan Borror의 기본 앱 예제에서
def comment_edit(request, object_id, template_name='comments/edit.html'):
comment = get_object_or_404(Comment, pk=object_id, user=request.user)
# ...
return render(request, template_name, {
'form': form,
'comment': comment,
})
그러나 나는 또한 보았다
return render_to_response(template_name, my_data_dictionary,
context_instance=RequestContext(request))
과
return direct_to_template(request, template_name, my_data_dictionary)
차이점은 무엇이며 특정 상황에서 무엇을 사용해야합니까?
render()
1.3에서 사용할 수 있습니다.