0

私は間違いなく何か間違ったことをしていますが、何がわからないのです!

私のdjangoプロジェクトでは、「templatetags」というフォルダーを作成しました。そのフォルダーには、次のものがあります。

__init__.py
tags.py

tags.py内:

from datetime import datetime
from django import template
register = template.Library()

@register.filter("timestamp")
def timestamp(value):
    try:
        return datetime.fromtimestamp(value)
    except AttributeError:
        return ''

私のテンプレートの1つでは、次のように呼んでいます。

{{record.date|timestamp|date:"D d M Y"}}

しかし、テンプレートを実行すると、次の出力エラーが発生します。

Exception Type: TemplateSyntaxError
Exception Value:    
Invalid filter: 'timestamp'

誰かが私が間違っていることを教えてもらえますか?

4

1 に答える 1

1

2つの確認事項1.アプリはINSTALLED_APPSにリストされていますか2.ファイルにカスタムタグをロードしましたか?すなわち{% load tags %}

于 2012-08-29T05:48:07.620 に答える