在HTML按钮中引用Django URL

phi*_*con 3 html python django button

我在urls.py中有以下网址

url(r'^inline-formset/$', 'order.views.addrow', {'form_class': OrderedItemForm}, name='addrow'),
Run Code Online (Sandbox Code Playgroud)

现在我想从表单按钮引用此URL但我没有正确的语法.

这有效:

<a href="{% url 'addrow' %}">New Line</a>
Run Code Online (Sandbox Code Playgroud)

这有错误的语法,请协助

<input class="btn btn-success" type="button" value="New Line" onclick="location.href="{% url 'addrow' %}""  />
Run Code Online (Sandbox Code Playgroud)

Dan*_*man 17

您的具体问题是您与报价类型存在冲突.请改用:

onclick="location.href='{% url 'customeroverview' %}'"
Run Code Online (Sandbox Code Playgroud)

但请注意,这不是一个很好的做事方式.如果您只想要一个看起来像按钮的链接,那么请使用常规a href并使用CSS将其设置为按钮.例如,在Bootstrap中,您可以在任何元素上使用"btn btn-*"类使其看起来像一个按钮.

  • 感谢您添加此内容:“这并不是一个真正好的做事方式......有一个正常的 a href 并使用 CSS 将其样式设置为按钮”,作为 Web 开发相对较新的人,我发现这个解释非常有价值 (2认同)