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在模板中迭代Json響應
- 3. Django模板標籤/ jQuery的迭代?
- 4. 如何迭代流星模板中的所有現有用戶?
- 5. 在Django模板迭代字典指標
- 6. Django模板 - 呈現爲迭代器
- 7. Python Django模板:迭代遍歷列表
- 8. 這裏有什麼問題?在Django模板中迭代字典
- 9. Django FlatPages vs Django-CMS
- 10. 的Django的flatpages網址加載同一個模板
- 11. django flatpages和i18n
- 12. views for Django flatpages?
- 13. Django的flatpages備份?
- 14. Django模型在模板中不可迭代
- 15. 如何在django模板中的字典中迭代字典?
- 16. 模板特性病的所有迭代器::地圖
- 17. PostgreSQL的模板迭代
- 18. Django迭代模板中的靜態文件
- 19. Django - 在模板的循環中迭代數字
- 20. ForLoop迭代作爲Django模板中的列表索引
- 21. 通過Django模板中的JSON數據迭代
- 22. 如何迭代和訪問Django模板中的每個值?
- 23. 如何通過django模板中的列表迭代字典?
- 24. 在Django模板中迭代Expando的動態屬性
- 25. 咆哮JavaScript庫迭代Django模板中的音頻對象
- 26. 如何迭代Django模板中的查詢集列表
- 27. 使用沒有站點的Django flatpages
- 28. Django的麪包屑的flatpages
- 29. 的Django的flatpages不工作
- 30. Django模型迭代字段