Python 在Django模板中显示views.py中的url变量
我希望我的url来自views.py,然后我可以将其作为变量传递给模板中的Python 在Django模板中显示views.py中的url变量,python,django,Python,Django,我希望我的url来自views.py,然后我可以将其作为变量传递给模板中的href标记 视图。py: context { 'urlLink': "{% url 'myapp:theURL' %}" ... } <a href="{{ urlLink }}" LINK 1 </a> index.html: context { 'urlLink': "{% url 'myapp:theURL' %}" ... } <a href="{{
href
标记
视图。py:
context {
'urlLink': "{% url 'myapp:theURL' %}"
...
}
<a href="{{ urlLink }}" LINK 1 </a>
index.html:
context {
'urlLink': "{% url 'myapp:theURL' %}"
...
}
<a href="{{ urlLink }}" LINK 1 </a>
您需要
不能在views.py中使用{%url'myapp:theURL%}
,因为这是一个模板标记如果需要在视图代码中使用类似于{%url%}
模板标记的内容,Django提供了Django.core.urlResolver.reverse()
。该函数具有以下签名:
reverse(viewname, urlconf=None, args=None, kwargs=None)
因此,在你的背景下:
context {
'urlLink': reverse('viewname')
}
然后,您可以在模板中使用:
<a href="{{urlLink}}">Link1</a>