Put django passed variables {{}} inside {% url %}

我正在尝试执行此操作

<form action="{% url 'add_participant' id={{event.id}} %}" method="POST">

但是django似乎不喜欢在{%%}中有一个{{}}变量,我该如何解决这个问题呢?


眼眸繁星
浏览 92回答 1
1回答

茅侃侃

不要用双花括号将模板标记中的变量括起来。大括号用于呈现模板中的变量,而不是在模板标记中传递参数。因此,您将此写为:<form&nbsp;action="{%&nbsp;url&nbsp;'add_participant'&nbsp;id=event.id&nbsp;%}"&nbsp;method="POST">
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Python