私の django アプリケーションでは、いくつかのナビゲーション アイテムを含むベース テンプレートを作成しました。また、フォームを含む別のテンプレートを{{含めました}}。これを各ページで利用できるようにしたいと考えています。このフォーム テンプレートには、データベースからいくつかの要素を取り込むビューがあり、view.get でこれを行います。しかし、テンプレートを {{ include }} するだけで、そのビューの get が呼び出されないことがわかりました。
Finances/base.html は基本テンプレートで、finances/month_list.html はインクルードしたいテンプレートです
base.html は次のようになります。
<html>
<head>
<title>PFM</title>
</head>
<body>
<div class="navigation">
<a href= "{% url 'finances:current_month' %}">Home</a><!--this month's transactions-->
<a href= "{% url 'finances:accounts' %}">Liability Details</a><!--liability account details-->
<a href= "{% url 'finances:accounts' %}">Asset Details</a><!-- asset account details-->
<a href= "{% url 'finances:create' %}">New Account</a><!-- create an account-->
</div>
<div class="content">
{% block content %}
{% endblock %}
</div>
<br/>
<div class="bottom_nav">
{% include "finances/month_list.html" %}
</div>
</body>
</html>
残りのコードはここにあります: https://gist.github.com/shelbydz/6001359 (コードが多いので、リンクしても問題ないと思います)
ありがとう、