显示来自的url变量视图.py在Django温度

2024-05-21 02:16:52 发布

您现在位置:Python中文网/ 问答频道 /正文

我想要我的网址来自视图.py然后我可以将它作为变量传递给模板中的href标记。在

视图.py:

context {
    'urlLink': "{% url 'myapp:theURL' %}"
    ...
}

索引.html:

^{pr2}$

我有以上的,但它不起作用。我也试过<a href="{{ urlLink|escape }}" LINK 1 </a>,但没有成功。在


Tags: py标记视图模板urlhtmlcontextlink
2条回答

你需要reverse

context {
    'urlLink': "%s" % reverse('view_name')
}

不能在中使用{% url 'myapp:theURL' %}视图.py因为这是一个模板标签

如果需要在视图代码中使用类似于{% url %}模板标记的东西,Django提供了django.core.urlresolvers.reverse()reverse函数具有以下签名:

reverse(viewname, urlconf=None, args=None, kwargs=None)

所以在你的背景下:

^{pr2}$

然后可以在模板中使用:

<a href="{{urlLink}}">Link1</a>

相关问题 更多 >