Как я могу добавить значение в шаблоне Django 2 - PullRequest
2 голосов
/ 30 октября 2019

Сценарий. Я хочу создать страницу для доступных слотов для бронирования, для которой я хочу распечатать временной интервал в 1 час от i до i + 1 и раскрасить его в соответствии с доступностью. Я новичок в Django и не могу понять, как сделать календарь, и поэтому я печатаю значения времени в шаблоне HTML. Есть ли другой способ сделать эту страницу, а также печать 'i + 1'.

Views.py

@login_required
def slots(request):
    k={  'pro':range(8,17)
    }
    return render(request, 'login/slots.html',k)

slots.html

{% for i in pro %}
          <tr>  
           <td>1</td>
            <td>2</td>
            <td>3</td>
            <td>4</td>
            <td id="demo">{{ i }} to {{ i+1 }}</td>
          </tr>
          {% endfor %}

Я знаю, что это может быть глупый вопрос, но я не могу разобраться, любая помощь приветствуется.

1 Ответ

1 голос
/ 30 октября 2019

В шаблоне Django есть встроенный фильтр с именем add. Вы можете добавить что-либо к значению в шаблонах, используя {{ value|add:"2" }}.

В этом случае, в частности, попробуйте:

<td id="demo">{{ i }} to {{ i|add:"1" }}</td>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...