Django slug Нет новостей, соответствующих данному запросу
У меня есть программа django:
Модель:
from django.db import models
from autoslug import AutoSlugField #I installed third party package autoslug
class News(models.Model):
title = models.CharField(max_length=100, verbose_name='title')
slug = AutoSlugField(populate_from='title',null=True, blank=True)
def __str__(self):
return self.title
Вид:
def newsDetailView(request, slug):
news = get_object_or_404(News, slug=slug)
def newsListView(request):
news_list = News.objects.all()
#some logic and return news#
return render(request, 'news/index.html', {
'news':news
})
url:
path('<slug:slug>/', views.newsDetailView, name='detail'),
шаблон index.html:
<a class="news-list text-dark" href="/{{news.slug}}/">
Ошибка:
Page not found (404)
No News matches the given query.