0

这是我的模板中的一些代码。

 <li ><a id="b" href="{% url graph1 "pf_daywise" %}">POWERFACTOR</a>
      <ul>
        <li><a id="c" href="{% url graph1 "pf_daywise" %}" >DAYWISE</a></li>
        <li><a id="d" href="{% url graph1 "pf_monthwise" %}">MONTHWISE</a></li>

     </ul>
  </li>

如果我给锚标签一个 id 它不会执行 href 部分。可以帮助。我实际上是在调用一个视图,其中 graph1 是 url 的名称。

这是我的 url.conf 中的相关行

url(r'^graphs/(?P<param>[A-za-z]*)/$','display_graph',name="graph1"),
4

2 回答 2

1

As Catherine mentions in the comments, your URL pattern does not match underscores, so "pf_daywise" is not a valid value for param. Maybe you meant this:

url(r'^graphs/(?P<param>\w*)/$','display_graph',name="graph1"),
于 2013-02-25T09:04:07.143 回答
0

尝试这个:

<li><a id="b" href="{% url graph1 'pf_daywise' %}">POWERFACTOR</a>
    <ul>
        <li><a id="c" href="{% url graph1 'pf_daywise' %}">DAYWISE</a></li>
        <li><a id="d" href="{% url graph1 'pf_monthwise' %}">MONTHWISE</a></li>
    </ul>
</li>

在黑暗中拍摄(我必须测试),但我假设“不执行”意味着,当您查看源代码时,您看不到 href 属性,或者它是空白的,同样奇怪.

我敢打赌,其他双引号内的双引号会导致 Django 的标签解析器失效。

如果属实,那将是 Django 解析器中的一个错误。但这完全有可能。

只是添加一个id不会导致问题,否则。

于 2013-02-25T07:16:36.583 回答