python django - 加载自定义模板标签时出错

时间:2012-08-29 05:43:39

标签: python django templates

我肯定做错了什么,但我不确定是什么!

在我的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 ''

在我的一个模板中,我打电话:

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

然而,当我运行模板时,我收到以下输出错误:

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

有人能让我知道我做错了吗?

1 个答案:

答案 0 :(得分:1)

要检查的2件事 1.您的应用是否已在INSTALLED_APPS中列出 2.你是否在文件中加载了自定义标签?即{% load tags %}