Как показать дату в 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 %}

спасибо за ваши предложения ...

Вернуться на верх