post_details () получил неожиданный аргумент ключевого слова 'string' в Django?

urls.py:

urlpatterns = [
  path('', views.posts, name='home'),
  path('<string:slug>', views.post_details, name='detail'),
]

views.py (функция):

def post_details(request, slug):
  posts = Posts.objects.get(pk=slug)
  return render(request, 'posts/post_details.html', {'posts': posts})

ПРИМЕЧАНИЕ. В настоящее время я изучаю django.

python,django,django-views,django-urls,

0

Ответов: 1


0 принят

Ваш параметр называется slug, а не string.

path('<slug:slug>',...
Python, Django, Django-просмотры, Джанго-URLs,
Похожие вопросы