Не найден реверс для 'Newsdetail' с аргументами '('',)'. Испробован 1 шаблон(ы):Ошибка Django

Следующие ссылки ведут на одно и то же имя URL с разными параметрами,

 <div onclick="location.href='{% url 'newscountry' 'Saudi' %}'">
      x
    </div>
    <div "onclick="location.href='{% url 'newscountry' 'UAE' %}'">
      y
    </div>

Однако при нажатии на второй элемент div возникает ошибка, но первая ссылка работает нормально.

URL.PY

   path('country/<str:countryname>/',NewsCountryView.as_view(),name='newscountry'),

VIEW.PY

class NewsCountryView(ListView):
    model = News
    template_name = 'newsfront/index.html' # <app>/<model>_<viewtype>.html
    context_object_name = 'news'
    
    
    def get_queryset(self):
        country=self.kwargs.get('countryname')
        return News.objects.filter(country=country)

Полное отслеживание

NoReverseMatch at /country/UAE/
Reverse for 'Newsdetail' with arguments '('',)' not found. 1 pattern(s) tried: ['news/(?P<slug>[-a-zA-Z0-9_]+)\\Z']


Exception Type: NoReverseMatch
Exception Value:    
Reverse for 'Newsdetail' with arguments '('',)' not found. 1 pattern(s) tried: ['news/(?P<slug>[-a-zA-Z0-9_]+)\\Z']

Проблема была в базе данных, одна из результирующих страниц имела неработающий URL. Я имею в виду, что один из модальных экземпляров не имел url

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