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

キャサリンがコメントで言及しているように、URL パターンはアンダースコアと一致しないため、「pf_daywise」は有効な値ではありませんparam。多分あなたはこれを意味しました:

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 に答える