<form action="{% url 'add_participant' id={{event.id}} %}" method="POST">
但看起来django不喜欢在{%}中有一个{{}变量,我该如何解决这个问题?
不能用双花括号将变量包围在模板标记中。大括号用于呈现模板中的变量,而不是传递模板标记中的参数。因此,您可以这样写:
<form action="{% url 'add_participant' id=event.id %}" method="POST">