在我的 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 (代码很多,希望链接没问题)
谢谢,