Подтвердить что ты не робот

Как отображать имя месяца по номеру?

У меня есть число, представленное месяц, и я хочу заменить его именем месяца, фильтр даты не работает:

{{ monthnumber|date:"M" }}

Я хочу разместить две ссылки - в следующем месяце и в предыдущем месяце, но у меня есть только месяц.

Как это сделать?

4b9b3361

Ответ 1

Для преобразования числа в название месяца вам понадобится специальный фильтр шаблонов. Довольно просто, если вы используете модуль calendar из стандартной библиотеки:

import calendar

@register.filter
def month_name(month_number):
    return calendar.month_name[month_number]

Пример использования: {{ 5|month_name }} выведет May

Ответ 2

вы должны использовать:

{{ datetimeobj|date:"F" }}

прочитайте this

Ответ 3

Ну, это не так:

{{ monthnumber|date:"M" }}

Вы должны попробовать следующее:

{{ datetimeobj|date:"M" }}