как оказать на ответ? - PullRequest
       1

как оказать на ответ?

4 голосов
/ 03 сентября 2010

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

Ответы [ 3 ]

2 голосов
/ 03 сентября 2010
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 голосов
/ 03 сентября 2010

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

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

Кстати, есть хорошая документация .

0 голосов
/ 03 сентября 2010

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

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

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

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...