Свой шаблон


В этом примере не используется файл шаблона.
Шаблон напямую задается в коде.
Посмотреть результат...

Модуль views.py

# coding: utf-8
from django.http import HttpResponse
from django.template import Context, Template

def fav_color(request):
    my_dict = {'fav_color': 'Малиновый'}  # словарь со значением для подстановки
    my_template = 'Мой любимый цвет {{ fav_color }}' # шаблон с параметром
    c = Context(my_dict) # получение объекта контекста
    t = Template(my_template) # получение объекта шаблона
    rendered_template = t.render(c) # рендеринг шаблона (подстановка параметров в шаблон из контектса)
    return HttpResponse(rendered_template) # возврат результата рендеринга - готовая страница

blog comments powered by Disqus