无法通过我的视图将变量传递给 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>"