Запрос, соответствующий блогу, не существует при использовании slug
Я использую slug для показа блогов. вот как создать автоматический slug
def Creating_blog(request):
form=BlogForm()
if User.is_authenticated:
if request.method=='POST':
form=BlogForm(request.POST,request.FILES)
if form.is_valid:
blog_obj=form.save(commit=False)
blog_obj.author=request.user
title=blog_obj.blog_title
blog_obj.slug = title.replace(' ','-') + '-'+ str(uuid.uuid4())
blog_obj.save()
return redirect('index')
return render(request,'blogs/creatingblog.html',context={'form':form})
вот тег якоря, который приведет меня на страницу
<a href="{% url 'blog_details' blog.slug|slugify %}">Read More</a>
urls.py
path('details/<slug:slug>', views.blog_details, name='blog_details'),
поле slug в models.py
slug= models.SlugField(max_length=264,unique=True)
Но всякий раз, когда я пытаюсь посетить сайт, он показывает мне
DoesNotExist at /details/25-million-likes-b4067224-d5c5-46b1-9ca6-0cba8680cb11
Blog matching query does not exist.
я могу посетить страницу, когда я использую пк блога. Но здесь он говорит, что запрос не существует для slug.