2010-03-25 2 views
0

мне нужно динамически генерировать код, как это в результате HTML:должен помочь выяснить, динамическое формирование меню в Джанго

<p>>> gallery one</p> 
<p><a href="../gallery2">gallery two</a></p> 
<p><a href="../about">about the author</a></p> 
<p><a href="../news">our news</a></p> 

У меня есть menu_code строки переменная, созданная в views.py (генерируется в зависимости от номера позиции текущей страницы, переданной - 1 в приведенном выше случае), которая содержит эту длинную строку с кодом, показанным выше. Он (ну, предполагается) проходил мимо местных жителей() в шаблон HTML (все остальные переменные передаются таким образом успешно):

return render_to_response('gallery_page.html', locals()) 

У меня есть это:

{% include menu_code %} 

внутри шаблона HTML , Но вместо того, чтобы интерпретироваться как код, он просто отображается как текст в браузере.

Что я делаю неправильно? Как заставить его работать как динамически созданное меню?

ответ

0

Оказалось, что это необходимо, чтобы окружить линию в шаблоне с autoescape вроде этого:

{% autoescape off %} 
{{ menu_code }} 
{% endautoescape %} 
Смежные вопросы