有沒有什麼辦法可以獲得一個類的對象列表,而不用創建一個專門的視圖只使用可能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. 是否可以從jinja2模板中訪問對象的key_name?
- 2. 是否有可能通過數據庫鏈接訪問數據庫鏈接
- 3. 從DJango中的HTML模板訪問數據庫模型
- 4. 我可以從django模板訪問數據庫嗎?
- 5. Django訪問模板數據
- 6. 是否可以直接訪問樹枝模板中的Route參數?
- 7. 直接訪問數據庫
- 8. 我們是否可以直接訪問核心數據的SQLite數據庫
- 9. Django管理模板:訪問模板中的請求對象
- 10. 直接從jsp訪問數據庫
- 11. 是否有可能使用JavaScript從django模型數據庫獲取數據?
- 12. 直接訪問數據庫與間接訪問數據庫
- 13. 是否有可能從本地主機直接連接到Heroku數據庫?
- 14. Django使用模板中的特定模型訪問數據庫
- 15. 直接從Java模板訪問DAO
- 16. Django。從表單對象訪問模板中的外鍵字段
- 17. 從模板創建訪問數據庫
- 18. Django模板 - 是否有可能使url-aware模板
- 19. 模板函數中的靜態對象是否有鏈接?
- 20. 是否有可能從CloudFormation模板
- 21. 是否可以在Android中使用ContentProvider並直接訪問數據庫?
- 22. 的Django:訪問模板數據與FK
- 23. Django的不能訪問模型中的所有對象
- 24. 是否可以直接訪問索引?
- 25. 是否有可能訪問
- 26. 模板中的數據庫對象
- 27. 是否有可能將具有泛型的收集對象直接存儲到數據庫列
- 28. 是否有可能直接調用碼庫運行從AWS lambda
- 29. 是否可以訪問C++模板模板常量參數?
- 30. Django:使用Ajax獲取模板中的數據庫對象值
我不知道我知道你問這裏。如果您正在嘗試獲取特定實例的屬性字典,那麼您的模板在哪裏?你的意思是你想列出它們嗎?即''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