2024-05-21 02:16:52 发布
网友
我想要我的网址来自视图.py然后我可以将它作为变量传递给模板中的href标记。在
href
视图.py:
context { 'urlLink': "{% url 'myapp:theURL' %}" ... }
索引.html:
我有以上的,但它不起作用。我也试过<a href="{{ urlLink|escape }}" LINK 1 </a>,但没有成功。在
<a href="{{ urlLink|escape }}" LINK 1 </a>
你需要reverse
context { 'urlLink': "%s" % reverse('view_name') }
不能在中使用{% url 'myapp:theURL' %}视图.py因为这是一个模板标签
{% url 'myapp:theURL' %}
如果需要在视图代码中使用类似于{% url %}模板标记的东西,Django提供了django.core.urlresolvers.reverse()。reverse函数具有以下签名:
{% url %}
django.core.urlresolvers.reverse()
reverse(viewname, urlconf=None, args=None, kwargs=None)
所以在你的背景下:
然后可以在模板中使用:
<a href="{{urlLink}}">Link1</a>
你需要reverse
不能在中使用
{% url 'myapp:theURL' %}
视图.py因为这是一个模板标签如果需要在视图代码中使用类似于
{% url %}
模板标记的东西,Django提供了django.core.urlresolvers.reverse()
。reverse函数具有以下签名:所以在你的背景下:
^{pr2}$然后可以在模板中使用:
相关问题 更多 >
编程相关推荐