Как добавить условие даты в html-файл django и как использовать круглые скобки

Я использую Django, и есть кнопка 'add' внутри html-файла. Я хочу скрыть эту кнопку от пользователей с 13:00 пятницы до воскресенья. Условие добавлено следующим образом, но в операторе if нельзя использовать круглые скобки. Есть ли другое решение? Помогите мне!

[views.py]

from datetime import datetime, timedelta, date

def supporting(request):
    today = datetime.today()

    return render(request, 'supporting.html',
                    {'today': today})

[supporting.html]

{% if (today.weekday == 4 and today.hour > 13) or today.weekday >= 5 %} <button type="button">Add</button> {% endif %}

Я вижу одну проблему, которая может вас смущать. В своем представлении попробуйте изменить:

today = datetime.today()

to:

today = datetime.datetime.today()

Тогда синтаксис шаблона, который вам нужен, следующий:

{% if today.weekday == 4 and today.hour > 13 %} <your button> {% endif %}

Нет необходимости в скобках, как заметил Iain.

Вернуться на верх