在HTML按钮中引用Django URL

7 投票
2 回答
28027 浏览
提问于 2025-04-27 22:26

我在我的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-*" 这样的类,让它看起来像个按钮。

撰写回答