这是我模板中的一些代码。
<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.conf
中的相关行url(r'^graphs/(?P<param>[A-za-z]*)/$','display_graph',name="graph1"),
答案 0 :(得分:1)
正如Catherine在评论中提到的,您的网址格式与下划线不匹配,因此“pf_daywise”不是param
的有效值。也许你是这个意思:
url(r'^graphs/(?P<param>\w*)/$','display_graph',name="graph1"),
答案 1 :(得分: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
不会导致问题。