post_details() 在 Django 中得到了一个意外的关键字参数 'string'?
post_details() got an unexpected keyword argument 'string' in 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。
您的参数称为 slug,而不是字符串。
path('<slug:slug>',...
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。
您的参数称为 slug,而不是字符串。
path('<slug:slug>',...