1 回答

TA貢獻(xiàn)2080條經(jīng)驗(yàn) 獲得超4個(gè)贊
我本來(lái)打算刪除,因?yàn)槲椰F(xiàn)在找到了答案,但我會(huì)回答我自己的問(wèn)題,以防這對(duì)其他人有幫助。
reddit 上的一位好心人解釋說(shuō),我應(yīng)該使用重定向并傳入 newlisting.id 作為 Listing_id 來(lái)滿足我的 url 中的參數(shù),而不是渲染。
我的views.py 現(xiàn)在看起來(lái)像這樣:
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
})
添加回答
舉報(bào)