WD5 - разработка сайтов

Типовой 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 которая по сути делает тоже самое.
None