No matches the given query
Всем гикам намастэ! Выручайте, как исправить ошибку.
Page not found (404)
No Post matches the given query. Request Method: GET Request URL: http://localhost:8000/posts/2/ Raised by: blog.views.specific_post
views
from django.shortcuts import render, get_object_or_404
from . models import Post
def showblog(request):
posts = Post.objects
return render(request, 'blog/blog.html',{'posts': posts})
def specific_post(request,post_id):
post = get_object_or_404(Post, pk=post_id)
return render(request,'blog/specific_post.html', {'post':post})
urls
from django.urls import path
from.import views
urlpatterns=[
path('', views.showblog, name = 'showblog'),
path('<int:post_id>/',views.specific_post, name='specific_post'),
]
models
from django.db import models
class Post(models.Model):
title = models.CharField(max_length= 300)
date = models.DateTimeField()
text = models.TextField()
image = models.ImageField(upload_to = 'event_images/')
def get_summery(self):
return self.text[:100]