Не найдено ни одной записи, соответствующей запросу - PullRequest
0 голосов
/ 17 февраля 2020

views.py

class PostDetailView(DetailView):
    model = Post
    template_name = 'blog/post_detail.html'

urls.py

path('post/<int:pk>/', PostDetailView.as_view(), name='post-detail')

Когда я go до 127.0.0.1:8000/post/1, это говорит, что сообщение не соответствует запросу

Снимок экрана

1 Ответ

0 голосов
/ 17 февраля 2020

In Views.py

class PostDetailView(DetailView):
   model = Post
   template_name = 'blog/post_detail.html'
   lookup_field = 'id'

   def get_object(self, *args, **kwargs):
      kwargs = self.kwargs
      kw_id = kwargs.get('id')
      return Post.objects.get(id=kw_id)
...