Django模板中的动态URL

Django模板中的动态URL,django,django-templates,django-urls,Django,Django Templates,Django Urls,如何在动态url中使用模板变量。我想要这样的东西: href="{% url '{{ questionnaire.url }}' %}" 问题是我遇到了以下错误: Reverse for '{{ questionnaire.url }}' not found. '{{ questionnaire.url }}' is not a valid view function or pattern name. 更新: 问题在我的javascript中: <script> let el =

如何在动态url中使用模板变量。我想要这样的东西:

href="{% url '{{ questionnaire.url }}' %}"
问题是我遇到了以下错误:

Reverse for '{{ questionnaire.url }}' not found. '{{ questionnaire.url }}' is not a valid view function or pattern name.
更新:

问题在我的javascript中:

<script>
let el = `<a href="{% url '${questionnaire.url}' %}"></a>
</script>

设el=`
我在模板动态中插入了这段代码,Django模板无法正确解析url。

您可以使用模板标记

{% with my_url=questionnaire.url %}
   <a href="{% url my_url %}">Go</a>
{% endwith %}
{%with my_url=questionly.url%}
{%endwith%}
查看文档。您可以传递视图名称,Django将解析该名称:

view.py

index.html



那么错误就在这里:
href=“{%url{{{my_url}}%}”
。无法分析其余部分:{{{}来自{{。删除{}只需保留
my_url
我一直收到一个错误。找不到'my_url'的反向。my_url'不是有效的视图函数或模式名。只需打印
my_url
中得到的内容,它不会打印任何内容。我知道,但我从这个{questionly.url}获取视图名。
path('some-url/', app_views.client, name='app-views-client')
<a href="{% url 'app-views-client' %}" >Go</a>