2
A
回答
0
通常你把整個對象,然後用django模板語言迭代它。但是如果你有無關的變量,就不需要將它們組合成一個對象。他們都將在上下文對象內。
3
您應該傳入整個對象,並且您將能夠正常訪問其屬性。這就是說,我會建議你使用RequestContext,尤其是如果你所指的模板是html的話。
一個例子:
from django.template import RequestContext
from django.shortcuts import render_to_response
# define object somehow....
my_object = {'some_stuff': some_value}
def YourView(request):
context = RequestContext(request, {
'a_variable_you_would_like_to_pass': 'variable_value',
'obj' : my_object
})
return render_to_response('your_template.html', context_instance = context)
然後,裏面your_template.html ...
<div>{{ a_variable_you_would_like_to_pass }}</div>
<div>{{ obj.some_stuff }}</div><!-- Would insert some_value -->
相關問題
- 1. JSF將對象傳遞給模板
- 2. 將對象傳遞給T4模板
- 3. 將JS對象作爲範圍傳遞給JS模板文字?
- 4. 將模型對象傳遞給django中的選擇字段
- 5. 如何將模型字段傳遞給JsonResponse對象
- 6. 爲什麼傳遞給ModelAdmin.save_model的對象與模型不匹配?
- 7. Django - 將模型對象數據傳遞給模板
- 8. 參數傳遞給模板對流星
- 9. 將ArrayList對象傳遞給片段
- 10. 將對象或值傳遞給函數
- 11. 如何將對象傳遞給DLL或從中傳回對象?
- 12. 傳遞對象包括模板
- 13. 在模板中傳遞QuerySet對象。 Django
- 14. 將字段名稱傳遞給函數模板
- 15. 將對象傳遞給mdDialog模板的問題Url
- 16. 將Java對象傳遞給閉包模板?
- 17. 如何將複雜的對象數組傳遞給Jade模板?
- 18. Django 1.10將表單對象傳遞給模板
- 19. 如何將Django的iCalendar對象傳遞給模板?
- 20. 如何上下文對象傳遞給與NG-模板
- 21. Django將對象列表傳遞給模板
- 22. 將多個對象傳遞給句柄模板 - MongoDB,node.js,mongoskin
- 23. 將多個對象傳遞給具有渲染的模板
- 24. 如何將對象從模板傳遞給django中的視圖?
- 25. 實例化時將對象傳遞給片段或對話框片段
- 26. Django的:獲得相關對象的相關對象,並傳遞給模板
- 27. 將屬性傳遞給遞歸模板?
- 28. 將對象類型和字段傳遞給比較器
- 29. 如何將輸入字段值傳遞給路由對象?
- 30. Java GraphQL - 將字段值傳遞給對象的解析器
感謝您的快速答覆。我是Django的新手,並擔心可能會使模板圖層使用的孔對象處於活動狀態,從而導致性能降低。這很棒,這樣你只能在模板層「重複自己」,無需枚舉3個位置(模型,模板和視圖)中的字段。 – 2012-08-07 17:35:11