Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/280.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 将数据从html发送到Flask_Python_Html_Post_Flask - Fatal编程技术网

Python 将数据从html发送到Flask

Python 将数据从html发送到Flask,python,html,post,flask,Python,Html,Post,Flask,因此,我试图将数据从html表单发送到我的python flask框架。 下面是我正在使用的html代码的示例 <form method=post action=/test> <input name=Name value=Austin type=hidden><input type=submit value="Add Notification"> 我尝试了许多不同的请求方法,但似乎无法使其正常工作,我得到了一个405错误。我不太熟悉flask web开发或使

因此,我试图将数据从html表单发送到我的python flask框架。 下面是我正在使用的html代码的示例

<form method=post action=/test>
<input name=Name value=Austin type=hidden><input type=submit value="Add Notification">

我尝试了许多不同的请求方法,但似乎无法使其正常工作,我得到了一个405错误。我不太熟悉flask web开发或使用post请求。如果有人能给我指出正确的方向,那就太好了

您正在
POST
ing到您的端点,但是
app.route
by仅启用
GET
。将
app.route('/test')
更改为
app.route('/test',methods=('GET','POST'))
,您将能够访问您的端点

您得到的
405
响应是


(不相关的问题,
request.values.get['Name']
应该是
request.values.get('Name')

您将
发布到您的端点,但是
app.route
仅启用
get
。将
app.route('/test')
更改为
app.route('/test',methods=('GET','POST'))
,您将能够访问您的端点

您得到的
405
响应是


(不相关的问题,
request.values.get['Name']
应该是
request.values.get('Name')

您将
发布到您的端点,但是
app.route
仅启用
get
。将
app.route('/test')
更改为
app.route('/test',methods=('GET','POST'))
,您将能够访问您的端点

您得到的
405
响应是


(不相关的问题,
request.values.get['Name']
应该是
request.values.get('Name')

您将
发布到您的端点,但是
app.route
仅启用
get
。将
app.route('/test')
更改为
app.route('/test',methods=('GET','POST'))
,您将能够访问您的端点

您得到的
405
响应是



(不相关的问题,
request.values.get['Name']
应该是
request.values.get('Name')

您可以使用jQuery并结合按钮onclick事件执行post请求。@albert没有办法只保留python和html吗?看起来这应该行得通。您可以使用jQuery并结合按钮onclick事件执行post请求。@albert没有办法只使用python和html吗?看起来这应该行得通。您可以使用jQuery并结合按钮onclick事件执行post请求。@albert没有办法只使用python和html吗?看起来这应该行得通。您可以使用jQuery并结合按钮onclick事件执行post请求。@albert没有办法只使用python和html吗?看来这应该行得通谢谢!我不再犯错误了。但是,现在网页显示“无”而不是名称。你能告诉我这个问题的来源吗?@BigBoy我无法在这里复制
None
。使用您提供的代码(修复了一些语法错误后),我得到了
Austin
@jonfato,因为某种原因,一旦我重新启动计算机,它会显示名称Austin,但如果我更改名称字段,它将保持为Austin。从来没有changes@BigBoy听起来像是缓存问题。您是否尝试过刷新/清除浏览器缓存?非常感谢!我不再犯错误了。但是,现在网页显示“无”而不是名称。你能告诉我这个问题的来源吗?@BigBoy我无法在这里复制
None
。使用您提供的代码(修复了一些语法错误后),我得到了
Austin
@jonfato,因为某种原因,一旦我重新启动计算机,它会显示名称Austin,但如果我更改名称字段,它将保持为Austin。从来没有changes@BigBoy听起来像是缓存问题。您是否尝试过刷新/清除浏览器缓存?非常感谢!我不再犯错误了。但是,现在网页显示“无”而不是名称。你能告诉我这个问题的来源吗?@BigBoy我无法在这里复制
None
。使用您提供的代码(修复了一些语法错误后),我得到了
Austin
@jonfato,因为某种原因,一旦我重新启动计算机,它会显示名称Austin,但如果我更改名称字段,它将保持为Austin。从来没有changes@BigBoy听起来像是缓存问题。您是否尝试过刷新/清除浏览器缓存?非常感谢!我不再犯错误了。但是,现在网页显示“无”而不是名称。你能告诉我这个问题的来源吗?@BigBoy我无法在这里复制
None
。使用您提供的代码(修复了一些语法错误后),我得到了
Austin
@jonfato,因为某种原因,一旦我重新启动计算机,它会显示名称Austin,但如果我更改名称字段,它将保持为Austin。从来没有changes@BigBoy听起来像是缓存问题。您是否尝试过刷新/清除浏览器缓存?
 @app.route('/test', methods=('GET', 'POST')
def test_page():
    v = request.values.get('Name')
    return v