Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/289.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python烧瓶提交按钮不工作_Python_Html_Css_Forms_Flask - Fatal编程技术网

Python烧瓶提交按钮不工作

Python烧瓶提交按钮不工作,python,html,css,forms,flask,Python,Html,Css,Forms,Flask,我在一个页面上有两个按钮:follow和unfollow,如果用户没有跟踪某人,则显示follow按钮,反之亦然。我有下面的代码,但由于某些原因,只有unfollow按钮起作用。“跟随”按钮没有任何作用-我单击它,什么也没有发生 if request.method == 'POST': if request.form['submit'] == 'Follow': c.execute("INSERT INTO user

我在一个页面上有两个按钮:follow和unfollow,如果用户没有跟踪某人,则显示follow按钮,反之亦然。我有下面的代码,但由于某些原因,只有unfollow按钮起作用。“跟随”按钮没有任何作用-我单击它,什么也没有发生

            if request.method == 'POST':
            if request.form['submit'] == 'Follow':
                c.execute("INSERT INTO users_followers(username,following) VALUES(?,?)",(session['username'],username,))
            elif request.form['submit'] == 'Unfollow':
                c.execute("DELETE FROM users_followers WHERE username = ? AND following = ?",(session['username'],username,))
            conn.commit()
            return redirect(url_for("profilepage",username=username))
HTML代码:

{%if profile[0][1] == current%}
{%else%}
{% if following == True %}
<form action="/profile/{{username}}" class="form" method="post">
    <input class="btn btn--sm type--uppercase" name="submit" style="background: #e74c3c;border-color: #c0392b;color:white;width:100px;" type="submit" value="Unfollow">
{%else%} 
    <input class="btn btn--sm type--uppercase" name="submit" style="background: #4a90e2;border-color: #4a90e2;color:white;width:100px;" type="submit" value="Follow">
{%endif%} 
<a class="btn btn--sm btn--primary-2 type--uppercase" href="#"><span class="btn__text">Send Message</span></a>
</form>
{%endif%}
{%if profile[0][1]==current%}
{%else%}
{%if following==True%}
{%else%}
{%endif%}
{%endif%}
您将“Follow3”分配给值,而不是“Follow”更改该值,它应该可以工作

value="Follow"
编辑:添加属性代码

您将“Follow3”分配给值,而不是“Follow”更改该值,它应该可以工作

value="Follow"

编辑:添加属性代码

如果下面的
不正确,则不打印表单标签。将以下代码移出If语句

<form action="/profile/{{username}}" class="form" method="post">

如果后面的
不正确,则不打印表单标签。将以下代码移出If语句

<form action="/profile/{{username}}" class="form" method="post">


哦,对不起,忘了把它换回来。在那之前它也不起作用。我只是将它改为follow3,看看它是否可以做任何事情没有问题,没有execute命令它可以工作吗?我的意思是,你是否已经试着在那本书中打印了一些东西,但也没有成功?很抱歉,回复太晚了。我在sql execute之前放了一条print语句,但它没有打印。我所做的是在第一条if语句之后也放了一条print语句。它仅适用于“取消跟踪”按钮。当我点击follow按钮时,它似乎没有发布详细信息。嗯,请尝试打印
请求.表单['submit']
的内容,看看里面有什么(或整个表单),可能会有所帮助。哦,很抱歉,忘了将其更改回来。在那之前它也不起作用。我只是将它改为follow3,看看它是否可以做任何事情没有问题,没有execute命令它可以工作吗?我的意思是,你是否已经试着在那本书中打印了一些东西,但也没有成功?很抱歉,回复太晚了。我在sql execute之前放了一条print语句,但它没有打印。我所做的是在第一条if语句之后也放了一条print语句。它仅适用于“取消跟踪”按钮。当我点击follow按钮时,它似乎没有发布详细信息。我尝试打印
request.form['submit']
的内容,看看里面有什么(或整个表单),也许这会有所帮助。这很明显,但我甚至没有想到这一点。谢谢:)这太明显了,但我都没想过。谢谢:)