Django dokümantasyonuna göre filtremi kaydettim:Google App Engine şablon sisteminde özel filtreyi nasıl kaydederim?
from google.appengine.ext.webapp import template
# ...
register = template.create_template_register()
@register.filter(name='wld')
def wld(result):
if result == 1 : return "win"
if result == 0 : return "loss"
if result == 0.5 : return "draw"
return "unknown"
self.response.out.write(template.render("player.html", template_values))
şablonda bir yerde kodum var:
{{result|wld}}
ve şablonumu oluşturmaya çalıştığımda şu hatayı alıyorum: TemplateSyntaxError: Invalid filter: 'wld'
Neyi yanlış yapıyorum?
Teşekkürler! Bir keresinde 'tag'leri oluşturduktan sonra boş '__init __. Py' ve' mytags.py', filtre kayıtlarını içeren ve 'template.register_template_library (' tags.mytags ')' adında main.py'den, her şey iyi çalıştı! – rmflow
Mükemmel. Bunu duyduğuma çok sevindim. –
'{% load%}' etiketini kullanmanız gerekmiyor, benim için bir saat süren aramanın anahtarıydı! Önemli not kısmı için –