【发布时间】:2011-10-08 02:30:34
【问题描述】:
我有一个模板标签,它返回转换为用户时区的日期时间对象。要格式化它,我更喜欢内置过滤器“日期”来格式化它。
是否可以对模板标签的结果使用过滤器?
【问题讨论】:
标签: django django-template-filters
我有一个模板标签,它返回转换为用户时区的日期时间对象。要格式化它,我更喜欢内置过滤器“日期”来格式化它。
是否可以对模板标签的结果使用过滤器?
【问题讨论】:
标签: django django-template-filters
您可以使用“过滤器”模板标签包装您的自定义模板标签:
{% filter date %}
{% your_custom_tag %}
{% endfilter %}
更多信息在这里:https://docs.djangoproject.com/en/dev/ref/templates/builtins/#filter
【讨论】:
是的,如果可以的话。过滤器只是可以导入的函数。从 django.template.defaultfilters 导入您需要的过滤器函数并将您的参数传递给它。
【讨论】:
date 过滤器。您不能将模板标签的结果传递给上面评论中指示的过滤器。