当我
单击下面的按钮进入添加联系人页面时,它曾经起作用。由于我已经为我的 Web 应用程序添加了登录名,因此我似乎无法让按钮工作。如果我只有一个链接,它确实有效。任何想法如何让按钮工作?
{% extends "base.html" %}
{% block content %}
<h1>List of contacts</h1>
<ul class=contacts>
{% for contacts in contacts %}
<li><h3><font face="verdana">
<a href="{{ url_for('contact_detail',contact_id=contacts.id)}}">
{{ contacts.surname }}, {{ contacts.firstname }}
</a>
</font>
</h3></li>
{% else %}
<li><em>No contacts available</em></li>
{% endfor %}
</ul>
<button type="button"><a class="box" href="/addcontact/">Add a new contact</a></button>
{% endblock %}
巧合的是,在我的烧瓶应用程序上添加登录功能后,我也遇到了这个问题,但我没有进一步调查,我认为它们不会相关。在我将按钮更改为带有提交按钮的表单后,它起作用了,其中表单操作为 url_for('contact_add'),如下所示:
<form method="get" action="{{url_for('contact_add')}}">
<input type="submit" value="Add a New Contact">
</form>
我实际上并没有尝试运行它,所以我可能有语法错误或其他东西。