在HTML按钮中引用Django URL
我在我的urls.py文件中有以下这个网址
url(r'^inline-formset/$', 'order.views.addrow', {'form_class': OrderedItemForm}, name='addrow'),
现在我想从一个表单按钮中引用这个网址,但我写的语法不对。
这个写法是对的:
<a href="{% url 'addrow' %}">New Line</a>
这个写法是错的,请帮帮我
<input class="btn btn-success" type="button" value="New Line" onclick="location.href="{% url 'addrow' %}"" />
2 个回答
1
确保在你的urls.py文件中为"customeroverview"指定了一个网址。
像这样:
url(r'^xxx/$', 'xxx.views.function', name='customeroverview')
32
你的具体问题是引号类型发生了冲突。可以试试这个:
onclick="location.href='{% url 'customeroverview' %}'"
不过要注意,这其实不是一个很好的做法。如果你只是想要一个看起来像按钮的链接,那就用普通的 a href
标签,然后用CSS来把它样式化成按钮。在Bootstrap中,比如说,你可以在任何元素上使用 "btn btn-*" 这样的类,让它看起来像个按钮。