在 Django 的视图中写入 url

Writing url in View in Django

我想为视图中的角色定义一个 link。 我使用了下面的代码,但是它有一个错误。 错误:遇到未知标记 'url'

代码:

            html="""
                 <p>
                  <a href="{% url index2 %}">more information</a>
                 </p>
                """

我使用 Folium 库并想在弹出窗口中放置一个 link。 所以我无法使用普通模式,我已经使用了上面的方法。

您需要在 URL.py 中使用 url index2/ 和视图进行输入。{您要调用以在 clicl 上执行的视图中的函数}

您的 HTML 中有模板标签,因此您必须通过 Django 模板处理器传递它:

from django.template import Template, Context

html = Template(
    """
    <p>
    <a href="{% url index2 %}">more information</a>
    </p>
    """).render(Context({}))

请注意,引号字符串中包含的额外空格将出现在 html 输出中。

另请注意,我正在传递一个空字典来构建 Context,但是如果您要将一些条目放入该字典,它们将作为模板中的模板变量提供。