当我点击它以进入addcontact页面时,下面的按钮曾经工作过。由于我已经添加了登录到我的网络应用程序,我似乎无法使按钮工作。如果我只是一个链接它确实有效。任何想法如何让按钮工作?
{% 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 %}
答案 0 :(得分:1)
巧合的是,我在烧瓶应用程序上添加登录功能后也遇到了这个问题,但我没有进一步调查,我认为它们不会相关。 在我将按钮更改为带有提交按钮的表单后,它的工作方式有效,其中表单操作是url_for('contact_add'),如下所示:
<form method="get" action="{{url_for('contact_add')}}">
<input type="submit" value="Add a New Contact">
</form>
我实际上并没有尝试运行它,因此我可能会出现语法错误或其他问题。