Извлеките месяц из DateField в шаблоне Django - PullRequest
0 голосов
/ 31 марта 2020

Хотите извлечь месяц и год из шаблона

template_1. html

   <form method = 'POST'>
      <input type ='month' name = 'searchmonth'>
      <input type = 'submit' value = 'Search'>
   </form>

template_2. html

   {% for i in record %}
   {% if i.record_patient_number == number %}
   {{ month = i.record_date.getMonth() }}

   {% if month == searchrecordmonth %}
     *something*


   {% endif %}
   {% endif %}
   {% endfor %}

Все переменные включают в views.py

В этом поиске месяц не может извлечь и запись_дата сохраняется в models.py и в виде

    record_date = models.DateField(blank = True , null = True)

1 Ответ

0 голосов
/ 31 марта 2020

Вы не можете устанавливать значения в шаблоне django, ваш код ниже недействителен

{{ month = i.record_date.getMonth() }}

, чтобы получить месяц, просто получите его из i.record_date

{% if i.record_date.month == searchrecordmonth %}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...