Типовой views.py приложения django
Пример типового views.py приложения django
Для джанго от версии 1.3 и выше рекомендуется использовать render# -*- coding: UTF-8 -*-
from django.shortcuts import render
def TestFunc(request):
result = "пример"
return render(request, 'myapp/index.html', {"result": result})
Для django младше версии 1.3 render_to_response с передачей RequesContext
# -*- coding: UTF-8 -*-
from django.shortcuts import render_to_response
from django.template import RequestContext
def TestFunc(request):
result = "пример"
return render_to_response('primer.html', {
'result': result
},context_instance = RequestContext(request))
Для передачи в шаблон глобальных переменных до версии 1.3 нужно было обязательно использовать RequestContext, например для отображения встроенных тегов. В старших версиях появилась надстрока под коротким название render которая по сути делает тоже самое.