html href中的django url错误

时间:2014-10-28 16:15:05

标签: python django url href

我关注了官方网站Django,现在我正在开发一个基于Django的新网站。

我的架构是:

/主页 / ----图表

我的主页模板有以下代码:

{%  for option in menu.options %}

    <li ><a href="{% url  option.link %}"><i class='{{ option.class }}'></i><span></span>{{option.name}}</a> </li>

{% endfor %}

菜单是一个词典:

self.menu = {
        "options": [
            {
                "link": "",
                "name": "Home",
                "class": "icon-dashboard",

            },

            {
                "link": "charts:charts",
                "name": "Charts",
                "class": "icon-bar-chart",
            }
        ]

但我不知道为什么没有这样做&#34; {%url option.link%}&#34;

主页/ urls.py:

 url(r'^$', views.Home.as_view(), name='Home'),

url(r'^charts/', include('charts.urls',namespace="charts")),

图表/ urls.py

url(r'^$', views.IndexCharts.as_view(), name='charts'),

我做得好还是出了什么问题?如果我输入硬编码{%url&#39; chart:charts&#39; %} 有用。

错误是:异常值:
反向&#39; option.link&#39;参数&#39;()&#39;和关键字参数&#39; {}&#39;未找到。尝试了0种模式:[]

抱歉我的英语不好。

很多。

0 个答案:

没有答案