无法通过我的视图将变量传递给 html 模板
Can't pass a variable through my view to the html template
所以我正在尝试:在视图 def new(request, owner_id)
中传递变量 owner_id
以呈现 new.html
它将在表单的操作中用作 parameter/argument 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
})
view.py
urls.py
new.html django
在此文件中检测到错误
Layout.html template
Could not parse the remainder
ERROR screenshot
快把我逼疯了...我不明白为什么它不起作用。
最糟糕的是我已经在另一个视图上完成了,而且成功了!
唯一的区别是我在表单中再次使用相同的变量来再次“feed”,通过相同的 url,查看...等。
是否有(另一个 url 和视图)我将它用作括号内的普通变量 {{ }}.
PD:我可能缺乏对 django 如何开始处理所有这些的基本了解。
模板标签写在{%
和%}
之间,而不是<s>{{</s> url 'new' owner_id <s>}}</s>
, 所以:
action="<b>{%</b> url 'new' owner_id <b>%}</b>"
所以我正在尝试:在视图 def new(request, owner_id)
中传递变量 owner_id
以呈现 new.html
它将在表单的操作中用作 parameter/argument 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
})
view.py
urls.py
new.html django
在此文件中检测到错误Layout.html template
Could not parse the remainder
ERROR screenshot
快把我逼疯了...我不明白为什么它不起作用。
最糟糕的是我已经在另一个视图上完成了,而且成功了! 唯一的区别是我在表单中再次使用相同的变量来再次“feed”,通过相同的 url,查看...等。 是否有(另一个 url 和视图)我将它用作括号内的普通变量 {{ }}.
PD:我可能缺乏对 django 如何开始处理所有这些的基本了解。
模板标签写在{%
和%}
之间,而不是<s>{{</s> url 'new' owner_id <s>}}</s>
, 所以:
action="<b>{%</b> url 'new' owner_id <b>%}</b>"