1 回答

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
})
添加回答
舉報