Nip*_*ips 14 django django-templates
我有一个代表月份的数字,我想用月份名称替换它,日期过滤器不起作用:
{{ monthnumber|date:"M" }}
Run Code Online (Sandbox Code Playgroud)
我想放置两个链接 - 下个月和上个月,但我只有一个月的数量.
怎么做?
Dan*_*man 27
您需要一个自定义模板过滤器才能将数字转换为月份名称.如果您使用calendar标准库中的模块,那么非常简单:
import calendar
@register.filter
def month_name(month_number):
return calendar.month_name[month_number]
Run Code Online (Sandbox Code Playgroud)
用法示例:
{{ 5|month_name }}
将输出May
小智 6
嗯,这不是:
{{ monthnumber|date:"M" }}
Run Code Online (Sandbox Code Playgroud)
你应该试试这个:
{{ datetimeobj|date:"M" }}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
9975 次 |
| 最近记录: |