Django ValueError - 没有足够的值来解包(预期2,得1)

时间:2017-11-08 20:14:41

标签: django

当我尝试访问listing_public页面时,在标题中出现错误,无法找出原因。

views.py

def listing_public(request, pk):

    listing = get_object_or_404(BuyerListing, pk)

    return render (
        request,
        'listing_public.html',
        context={'listing':listing}
    )

urls.py

url(r'^listing/(?P<pk>\d+)/$', views.listing_public, name='listing_public'),

模板标签

{% url 'listing_public' pk=listing.pk %}

This是关于此错误的Stack Overflow上唯一的另一个问题,但唯一的答案并没有解决我的问题。这是traceback

1 个答案:

答案 0 :(得分:8)

查看指定参数是否会改变任何内容

listing = get_object_or_404(BuyerListing, pk=pk)