У меня есть следующий словарь:
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 '{{'
Может кто-нибудь сказать мне, как передать значение ключа в моем шаблоне.
Спасибо