0

私はテンプレートページを持ってbase.htmlいます。

{% if admin %}
  {% include "admin-page.html" %}
{% endif %}

今私がやりたいのは、(上記のように) が含まれている場合です。依存するadmin-page.htmlバックエンド コードを実行したいと思います。admin-page.html

通常、バックエンドを呼び出したいときは、編集urls.pyしてどこを見るかを伝えますが、実際に URLadmin-page.htmlにアクセスすることはないため、Python バックエンドと通信する方法がわかりません。

提案?

4

2 に答える 2

0

カスタムテンプレートタグが私が探していたもののようです。

https://docs.djangoproject.com/en/dev/howto/custom-template-tags/

于 2013-01-10T12:03:39.500 に答える
0

admin-page.html 自体に、データを取得して表示するための別のメカニズムをそのページに用意して、必要なデータを含めますか?

たとえば、admin-page.html には、ブラウザーに読み込まれるとバックエンドから関連情報を直接取得して表示する AJAX コンポーネントがあります。

ページがリクエストされたときにそれをトリガーするのと同じ違いです。そして、そのページの最初の表示にそれを含めるつもりだったので、おそらく要求制限内で必要なデータを非常に迅速に返します。

于 2013-01-10T10:48:50.847 に答える