2010-03-25 71 views
0

我需要动态地生成这样的代码生成的HTML搞清楚动态菜单生成:需要帮助在Django

<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> 

我确实有views.py创建menu_code字符串变量(它产生取决于传递的当前页面的项目编号 - 在上述情况下为1),其中包含具有上述代码的长字符串。这是(很好,应该)由当地人()到HTML模板传递(所有其它变量都通过这种方式成功):

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

我有这样的:

{% include menu_code %} 

模板HTML里面。但不是被解释为代码,它只是在浏览器中显示为文本。

我在做什么错?如何使它作为一个动态生成的菜单工作?

回答

0

原来有必要围绕线路在模板与autoescape这样的:

{% autoescape off %} 
{{ menu_code }} 
{% endautoescape %}