Как передать ключ словаря в тег привязки в шаблоне django? - PullRequest
0 голосов
/ 10 апреля 2019

У меня есть следующий словарь:

results[calendar.month_name[date_cursor.month]] =  [e,z]

Мой URL:

    url(r'^company/(?P<pk>\d+)/purchasedelete/(?P<month>\d+)/date/(?P<pk3>\d+)/$',views.purchase_register_datewise,name='purchase_datewise'),

Мой взгляд:

def purchase_register_datewise(request,month,pk,pk3):
    company_details = get_object_or_404(Company, pk=pk)
    selectdatefield_details = get_object_or_404(Selectdatefield, pk=pk3)

    result = Purchase.objects.filter(Company=company_details.pk, date__month=month, date__gte=selectdatefield_details.Start_Date, date__lt=selectdatefield_details.End_Date)



    context = {

        'company_details'             : company_details,
        'selectdatefield_details'     : selectdatefield_details,
        'result'                      : result, 

    }

    return render(request, 'stockkeeping/purchase/Purchase_Register_Datewise.html', context)

В моем шаблоне:

        {% for key, value in data %}
          <tr>
            <td><center><a href="{% url 'stockkeeping:purchase_datewise' pk=company_details.pk month={{ key }} pk3=selectdatefield_details.pk %}"></a>{{ key }}</center></td>

            {% if value.0 == 0 %}
              <th><center></center></th>
            {% else %}
              <td><center>{{ value.0 }}</center></td>
            {% endif %}

            <th><center></center></th>
            {% if value.1 == 0 %}
              <th><center></center></th>
            {% else %}
              <td><center>{{ value.1 }} Dr</center></td>
            {% endif %}
          </tr>
        {% endfor %}

Когда я пытаюсь сделать month={{ key }}

Это выдает ошибку вроде этого Could not parse the remainder: '{{' from '{{'

Может кто-нибудь сказать мне, как передать значение ключа в моем шаблоне.

Спасибо

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...