0
A
回答
1
如果您有權訪問呈現所需模板的視圖,則可以從數據庫中提取所有的頁面。這裏是一個非常原油和遠從理想的解決方案:
在視圖:
from django.contrib.flatpages.models import Flatpage
...do your other view stuff
flatpages = Flatpage.objects.all()
# You REALLY SHOULD filter() based on other properties of the Flatpages,
# such as whether or not it requires login to view, or, importantly,
# which Site it is available on (because not all Flatpages will
# necessarily be available on the current Site)
...then pass the flatpages queryset into your view
在模板:
<ul>
{% for flatpage in flatpages %}
<li><a href="{{flatpage.url}}">{{flatpage.title}}</a></li>
{#Note that the page title may not be good link text #}
{% endfor %}
</ul>
1
開發版本使用custom template tag獲得在模板中的所有簡單頁面對象。如果您想立即使用此功能,您應該可以複製source code並將其添加爲自定義標籤。
警告:沒有測試過這個。
相關問題
- 1. Django在模板中迭代Json響應
- 2. Django模板 - 呈現爲迭代器
- 3. 在Django模板迭代字典指標
- 4. Python Django模板:迭代遍歷列表
- 5. 這裏有什麼問題?在Django模板中迭代字典
- 6. 的Django的flatpages網址加載同一個模板
- 7. views for Django flatpages?
- 8. 如何在django模板中的字典中迭代字典?
- 9. Django的flatpages備份?
- 10. 模板特性病的所有迭代器::地圖
- 11. PostgreSQL的模板迭代
- 12. 通過Django模板中的JSON數據迭代
- 13. Django迭代模板中的靜態文件
- 14. Django - 在模板的循環中迭代數字
- 15. 如何迭代和訪問Django模板中的每個值?
- 16. 在Django模板中迭代Expando的動態屬性
- 17. 如何通過django模板中的列表迭代字典?
- 18. 咆哮JavaScript庫迭代Django模板中的音頻對象
- 19. 使用沒有站點的Django flatpages
- 20. 模板類中的迭代器
- 21. Django模型迭代字段
- 22. Django「通過」模型迭代
- 23. 在Django模板中獲得第n次迭代
- 24. 在Django模板中迭代字典時出現問題
- 25. 如何在django模板中迭代json字典?
- 26. 在Django模板中迭代兩次列表
- 27. Underscore.js模板循環迭代
- 28. STL迭代器和模板
- 29. 如何迭代Resharper模板?
- 30. 我無法迭代模板