2010-09-03 2 views
4

Я отправляю список в шаблон с помощью render_to_response. Я использую ярлыки django. Можете это сделать? Как установить экземпляр контекста с переменной?как отдать ответ?

ответ

2
from django.shortcuts import render_to_response 

def my_view(request): 
    mylist = ['item 1', 'item 2', 'item 3'] 

    return render_to_response('template.html', {'mylist':mylist}) 

Вы можете получить доступ и перечислить list в шаблоне, как это (наряду с другими методами):

{% for i in mylist %} 
    {{ i }}, 
{% endfor %} 
2

Как и любое значение шаблона.

def some_view(request): 
    # ... 
    my_data_dictionary = { 'somelist': my_list } 
    return render_to_response('my_template.html', 
           my_data_dictionary, 
           context_instance=RequestContext(request)) 

Кстати, есть nice documentation.

0

Вы можете отправить список в контексте. Например:

my_list = [1, 2, 3, 4] 
context = dict(my_list = my_list) 
render_to_response(template, context) 

Для получения дополнительной информации ознакомьтесь с соответствующими documentation.

Если вы хотите, чтобы additional information был передан в шаблон, используйте RequestContext, чтобы обернуть словарь контекста. Для этого вам нужно включить соответствующий процессор контекста.

Смежные вопросы