所以我試圖:owner_id在視圖中傳遞一個變數def new(request, owner_id)以呈現new.html它將在表單的操作中用作引數/引數action="{{ url 'new' owner_id }}"。
像這樣:
def new(request, owner_id): # from here
if request.method == 'POST':
...
else:
category = Category.objects.all()
render(request, "auctions/new.html", {
"category": category,
"owner_id": owner_id # <--- to HERE
})
視圖.py
網址.py
django 在此檔案中檢測到new.html錯誤
Layout.html 模板
無法決議剩余部分
錯誤截圖
這讓我發瘋......我不明白為什么它不起作用。
最糟糕的是我已經在另一個視圖上做了它并且它起作用了!唯一的區別是在這里我在表單內部再次使用相同的變數來“提供”它,通過相同的 url、視圖......等等。是否有(另一個 url 和視圖)我將它用作內部的普通變數括號{{}}。
PD:我可能缺乏基本的了解 django 是如何開始處理這一切的。
uj5u.com熱心網友回復:
一個模板標簽之間寫的{%和%},而不是,那么:{{ url 'new' owner_id }}
action="{% url 'new' owner_id %}"
轉載請註明出處,本文鏈接:https://www.uj5u.com/qukuanlian/406910.html
標籤:
