1
Django中Jinja2使用像easy-thumbnails這樣的第三方過濾器的過程是什麼?我是否需要註冊我需要使用的過濾器?具體而言,我想用thumbnail_url
過濾器,我用這樣的:在Django中使用easy-thumbnails(或其他第三方庫)與jinja2
<img src="{{ the_thing.image|thumbnail_url:'homepage_large' }}">
我試圖將其轉換爲Jijnja2語法像這樣:
{{ the_thing.image|thumbnail_url('homepage_large') }}
但出現以下錯誤:
django.template.base.TemplateSyntaxError: ("no filter named 'thumbnail_url'",)
難道這就是所有第三方工具需要整合的方式嗎?或者我們應該期望他們可能會通過其他方式將自己注入環境中,所以我們不需要這樣做? – Chris
對於Jinja2,您應該期望自己將所有內容添加到環境中。話雖如此,我發現Jinja2比Django模板更強大,值得使用額外的努力。 –