1

Djangoテンプレートのボタンを使用しています。ボタンをクリックすると、reverse urltemplate tags)で提供されるリンクが開きます。次のコードで試しましたが、機能しませんでした

<input type= "button" style="float: right;" value="Next Graph" onClick="javascript:location.href = 'reverse(graph_view)';"></input>

上記の構文に問題があることはわかっています。正しいものは何ですか?

PS:外部ライブラリを使いたくない

4

2 に答える 2

1

これには実際のテンプレートタグを使用してください{% url %}。参照:https ://docs.djangoproject.com/en/dev/ref/templates/builtins/#url

アップデート

次のようになります。

<input type= "button" style="float: right;" value="Next Graph" onClick="javascript:location.href = '{% url graph_view %}';"></input>

それでも機能しない場合は、他の問題があります。新しい質問を作成し、発生したエラーとスタックトレースを必ず投稿してください。

于 2012-07-23T19:03:21.867 に答える
0

「リバース」はサーバー側でのみ機能し、テンプレートでは機能しません。

テンプレートタグを使用する必要があります。

{% url 'graph_view' %}

https://docs.djangoproject.com/en/dev/ref/templates/builtins/#urlを参照してください。

于 2012-07-23T19:02:16.910 に答える