Как показать дату в url django
я пытаюсь вернуть объекты на основе даты (гггг-мм-дд), но он возвращает следующее :
Повтор для 'daily_detail' с аргументами '(datetime.datetime(2021, 8, 19, 0, 0),)' не найден. Проверен 1 шаблон(ы): ['my/url/for/(?P\d{4}-\d{2}-\d{2})$']
вот мой views.py
#my lists
def daily_list(request):
lists = MyModel.objects.annotate(day=TruncDay('date')).values('day').order_by('-day')
#this is my day detail
def daily_report(request,day):
daily_report = MyModel.objects.annotate(day=TruncDay('date')).filter(day=day).order_by('-pk')
context = {
'daily_report':daily_report
}
и это мой urls.py
path('list/daily',daily_list,name='daily_list'),
path('list/daily/<str:day>',daily_report,name='daily_report'),
но он возвращает вышеуказанную ошибку
and this is my template
{% for i in lists %}
<!--other informations -->
<td class="p-2 text-xs border border-purple-900 md:text-base textpurple">
<a href="{% url 'myAppUrl:daily_report' i.day %}"><button><i class="fas fa-eye"></i></button></a>
</tr>
{% endfor %}
спасибо за ваши предложения ...