有沒有什麼辦法可以獲得一個類的對象列表,而不用創建一個專門的視圖只使用可能TemplateView.as_view()
和模板?Django:是否有可能直接從模板中的數據庫訪問對象
0
A
回答
1
事實上,你需要一些東西,那將會返回一個響應對象。這是實際的觀點。
如果您不想將視圖聲明爲函數或類,那麼可以使用lambda函數。 這裏是例如工作urls.py的:
from django.conf.urls import url
from django.contrib.auth.models import User
from django.shortcuts import render_to_response
urlpatterns = [
url(r'^test/$', lambda request: render_to_response('testapp/test.html', {'users': User.objects.filter()})),
]
我創建匿名函數,並返回的響應與我需要的對象,並指定路徑模板。
1
當然。 您可以使用分配標籤(將其寫入模板標籤庫中)。 Assignment tag docs
@register.assignment_tag
def my_tag():
return Product.objects.all()
在模板(TemplateView - 沒問題)
{% my_tag as my_tag %}
{% for item in my_tag %}
{{ item.name }}
{% endfor %}
相關問題
- 1. 從DJango中的HTML模板訪問數據庫模型
- 2. 是否可以直接訪問樹枝模板中的Route參數?
- 3. 直接訪問數據庫
- 4. 直接從jsp訪問數據庫
- 5. 是否有可能使用JavaScript從django模型數據庫獲取數據?
- 6. 直接訪問數據庫與間接訪問數據庫
- 7. 是否有可能從本地主機直接連接到Heroku數據庫?
- 8. 直接從Java模板訪問DAO
- 9. Django。從表單對象訪問模板中的外鍵字段
- 10. 從模板創建訪問數據庫
- 11. 是否有可能從CloudFormation模板
- 12. 的Django:訪問模板數據與FK
- 13. 模板中的數據庫對象
- 14. 是否有可能訪問
- 15. 是否有可能直接調用碼庫運行從AWS lambda
- 16. 如何直接在Django模板中訪問環境變量?
- 17. 訪問和保存模型對象直接沒有Django的REST框架
- 18. 從Django模板中的URL訪問kwargs
- 19. 是否有可能在django模板中進行多級模板的繼承?
- 20. 是否有可能,在django模板中,檢查一個對象是否包含在列表中
- 21. 直接從Windows客戶端訪問數據庫 - 好還是壞?
- 22. 訪問ForeignKey的直接設置在模板在Django
- 23. 是否有可能在Django中重新加載模板?
- 24. 從直接訪問Wordpress訪問功能
- 25. 是否有可能在春季直接訪問數據庫表以驗證狀態
- 26. VB.NET - 直接訪問數據庫
- 27. iOS:直接訪問MySQL數據庫?
- 28. 直接訪問內容數據庫 - SharePoint
- 29. 訪問Django模板文件中的單個對象
- 30. 訪問Django管理模板中的對象
我不知道我知道你問這裏。如果您正在嘗試獲取特定實例的屬性字典,那麼您的模板在哪裏?你的意思是你想列出它們嗎?即''instance .__ dict__''當你說''objects''時,你的意思是你的類中所有實例化對象的列表?即http://stackoverflow.com/questions/1535327/python-how-to-print-a-class-or-objects-of-class-using-print – 2014-10-12 16:45:19