2013-10-15 4 views
0

mi вопрос есть, могу ли я повторить несколько раз тег {include}?Django включает несколько раз

Я думаю, что использование для или что-то вроде этого, но я не знаю, как сделать это

{% include tag%} 

любую идею, пожалуйста? Я новичок в джанго.

+0

Есть ли что-то в частности, которое вы пытаетесь сделать с помощью '{% include%}'? –

ответ

1

Try:

urls.py

url(u'your_url/$', YourView.as_view(), name='your_view'), 

views.py

class YourView(TemplateView): 

    def get_context_data(self, *args, **kwargs): 
     tags = [ 
      'template_one.html', 
      'template_two.html', 
     ] 

     return { 
      'tags': tags, 
     } 

template.html

{% for tag in tags %} 
    {% include tag %} 
{% endfor %} 

Надеюсь тег путь к некоторому файлу шаблона.

+0

Кто такие метки? как я могу определить, сколько раз это повторяется? скажите, пожалуйста, – Jmint

+0

Скорее всего, теги будут списком строк, которые вы хотели бы включить. Вы можете передать его в свой шаблон через контекст, переданный из вашей функции в views.py –

+0

Я изменил свой ответ, чтобы предоставить немного больше контекста. – Nathaniel

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