我有一个月度回报的股票投资组合。目前,退货作为每个月的第一天和年份存储在数据库中。 所以2016年1月1日 - 5% 2016年2月1日 - 3%
在Django模板中显示此内容的最佳方法是什么? 我希望每年都有一个单独的行,而列是日期,所以:
Jan Feb Mar Apr....
2014
2015
2016
将月度回报置于正确位置的最佳方法是什么?
感谢您的帮助!
答案 0 :(得分:0)
我不知道这是不是最好的方式,但我最终使用了一个元组列表来做这件事。
在views.py中,创建一个包含要在元组中显示的行的字典条目,并列出这些行:
def testview(request):
x = [(2014,1,2,3),(2015,4,5,6),(2016,7,8,9)]
return render(request, 'yourtemplate.html', {'data':x})
接下来在模板中创建一个js表(yourtemplate.html)并循环遍历
<table>
<tr>
<th></th>
<th>Jan</th>
<th>Feb</th>
<th>Mar</th>
</tr>
{% for tuple in data %}
<tr>
<th>{{tuple.0}}</th>
<th>{{tuple.1}}</th>
<th>{{tuple.2}}</th>
<th>{{tuple.3}}</th>
</tr>
{% endfor %}
</table>
我希望这有帮助!