0
Q
重組重命名石斑魚
A
回答
1
A custom template tag應該可以幫到你。它必須放在一個文件中,例如在一個文件夾中的應用my_custom_filters.py
稱爲templatetags:
from django import template
register = template.Library()
def get_weekday(value):
"""returns the weekday for the given number - 0 indexed"""
wd_list = ["Sunday", "Monday", "Tuesday", "Wednesday", "Thursday", "Friday", "Saturday"]
return wd_list[int(value)]
這個自定義過濾器將使用這樣的:
{% load my_custom_filters %}
{% regroup day by weekdays as weekday_list %}
<ul>
{% for day in weekday_list %}
<li>{{ day.grouper|get_weekday }}
<ul>
{% for item in day.list %}
<li>{{ item.name }}: {{ item.population }}</li>
{% endfor %}
</ul>
</li>
{% endfor %}
</ul>
如果您使用的是最新的對象可以使用內置的date模板標籤將日期轉換爲相應的工作日:
{% regroup day by weekdays as weekday_list %}
<ul>
{% for day in weekday_list %}
<li>{{ day.grouper|date:"w" }}
<ul>
{% for item in day.list %}
<li>{{ item.name }}: {{ item.population }}</li>
{% endfor %}
</ul>
</li>
{% endfor %}
</ul>
相關問題
- 1. 重採樣/石斑魚和唯一行
- 2. Django的重組石斑魚名作爲選擇冗長的名字
- 3. Django regroup石斑魚
- 4. 熊貓石斑魚到平日?
- 5. GroupPrincipal重命名組
- 6. 紅寶石:重命名陣列
- 7. 紅寶石重命名文件
- 8. 在Javascript中重命名重複數組
- 9. 如何重命名數組?
- 10. PigLatin重命名元組
- 11. 重命名一組文件
- 12. PHP數組重命名鍵
- 13. Angular2:重命名組件
- 14. 重命名一組文件
- 15. 捕獲重複命名組
- 16. 重命名數組鍵
- 17. 重複命名捕獲組
- 18. Git衝突(重命名/重命名)
- 19. Azure存儲Cmdlet的重命名,斑點希望端點
- 20. 在python中使用塊大小順序的石斑魚?
- 21. 如何在android中創建圖標/應用石斑魚?
- 22. Python的itertools - 結合GROUPBY和配方工具石斑魚
- 23. 構建用於石斑魚的cyanogenmod不會創建CM - *。zip
- 24. 什麼是設備產品是'石斑魚'在android中?
- 25. 如何讓石斑魚和軸的長度相同?
- 26. 動態添加和刪除商店石斑魚
- 27. 重命名Dynamics CRM組織名稱
- 28. 重命名命名空間
- 29. 命名的列重命名
- 30. 重命名錶名
這很奇怪 - 它不起作用。我在day.grouper值= 1,2,5 – tim
上測試它,你會得到一個錯誤或者什麼都沒有發生? –
什麼也沒有發生。 (null) – tim