6
A
回答
4
Django過濾器沒有被賦予任何特定的訪問上下文的權限,它們只是普通的舊函數。
你需要傳遞任何你想在函數中使用的東西。
https://docs.djangoproject.com/en/dev/howto/custom-template-tags/
0
見我的答案在這裏:
https://stackoverflow.com/a/28098279/201945
但是,總之,你可以當從調用堆棧中提取訪問它從一個自定義過濾器內的context
,只有當,渲染過程中調用過濾器。
這是一個偶然的解決方案。買者自負。
相關問題
- 1. 使用Django通用視圖時,可以在request.user上過濾嗎?
- 2. Django - 從自定義過濾器中訪問RequestContext
- 3. 我可以使用KOGrid自定義過濾器嗎?
- 4. 我們可以在angularjs中製作自定義過濾器嗎?
- 5. 自定義ArrayAdapter自定義過濾器
- 6. 可自定義的數據過濾器
- 7. Solr自定義過濾器TokenStream問題
- 8. 無法訪問POST數據Spring Security的自定義過濾器
- 9. RadGrid自定義過濾器
- 10. Cobertura自定義過濾器
- 11. 角自定義過濾器
- 12. NUnit中的自定義過濾器可能嗎?
- 13. 可以定義流利的NHibernate FluentMappings中的過濾器嗎?
- 14. 如何定義自定義過濾器以最小化django模板的使用?
- 15. Django的:自定義模板過濾
- 16. 我可以將自定義Flask jinja2過濾器中的內置過濾器組合嗎?
- 17. 你可以在Hibernate過濾器中使用自定義對象嗎?
- 18. 如何訪問Django Piston @classmethod中的request.user?
- 19. 測試Django時訪問request.user對象
- 20. 自定義DTD應該可以訪問嗎?
- 21. 您可以限制自定義字段類型的訪問嗎?
- 22. 我可以從PowerShell訪問我的自定義.NET類嗎?
- 23. django-filter:使用request.user擴展過濾器查詢
- 24. 自定義過濾
- 25. 動作過濾器可以訪問控制器中的私人對象嗎?
- 26. 訪問request.user outside views.py
- 27. Django admin:我可以爲模型方法添加過濾器嗎?
- 28. 我的自定義Django模板過濾器「無效過濾器」錯誤,但沒有任何其他過濾器
- 29. Grails自定義腳手架可以訪問控制器名稱
- 30. AngularJS - 從自定義過濾器中的控制器訪問$範圍
傷心。我想我總是可以使用中間件或模板上下文處理器來設置線程本地,但是......糟糕。 – dcrosta
雖然首先感覺PITA,但使用'@ register.simple_tag(takes_context = True)'替換模板標籤的過濾器非常簡單' –