0

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

在我的 django 项目中,我创建了一个名为“templatetags”的文件夹,在该文件夹中我有:

__init__.py
tags.py

在标签.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'

有人可以让我知道我做错了什么吗?

4

1 回答 1

1

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

于 2012-08-29T05:48:07.620 回答