我有urls.py
定义的应用程序的URL如何通过URLNAME作为一个变量URL标签在Django
urlpatterns = [
url(r'^group/create', create_group, name='create_group'),
url(r'^account/create', create_account, name='create_account'),
]
上下文包含
{'buttons': {'create_account': {'btn_text': 'Create Account',
'secondary': 'Add a new accounting ledger',
'url': 'create_account'}}
我应该如何在模板中使用的URL。
{% for button in buttons %}
<li class="collection-item">
<div>
{% with btn_url=button.url %}
<a class="btn" href="{% url btn_url %}">{{ button.btn_text }}</a>
{% endwith %}
<span class="black-text">{{ button.secondary }}</span>
</div>
</li>
{% endfor %}
在模板上面的代码抛出
Reverse for '' with arguments '()' and keyword arguments '{}' not found. 0 pattern(s) tried: []
我应该如何通过URL名称为变量到url
模板标签? 或者如果我应该如何在我的视图本身生成整个网址,该网址应该如何生成?
谢谢。我没有试过这个。我建议使用@ reverse。 – eskawl