1 回答
![?](http://img1.sycdn.imooc.com/545864190001966102200220-100-100.jpg)
TA贡献2080条经验 获得超4个赞
我本来打算删除,因为我现在找到了答案,但我会回答我自己的问题,以防这对其他人有帮助。
reddit 上的一位好心人解释说,我应该使用重定向并传入 newlisting.id 作为 Listing_id 来满足我的 url 中的参数,而不是渲染。
我的views.py 现在看起来像这样:
def newListing(request):
if request.method == "POST":
form = NewListingForm(request.POST or None)
if form.is_valid():
newlisting = form.save(commit=False)
newlisting.lister = request.user
listing = newlisting.save()
return redirect("listing", listing_id=newlisting.id)
else:
return render(request, "auctions/newListing.html", {
"form": form,
})
else:
form = NewListingForm()
return render(request, "auctions/newListing.html", {
"form": form
})
添加回答
举报