python获取表单数据的代码_使用flask和python从html表单获取表单数据

我正在尝试在按下submit时从文本字段中获取表单数据,以便将其放入json格式并作为另一个页面访问json数据,该页面将是localhost:5000/info。每次我试图用request.form.get('')访问数据时,它只返回一个空字典。我阅读了stackoverflow上的其他帖子,试图找出问题所在,但似乎没有一个解决方案有效。如果可能的话,我想避免使用模板或模块以外的烧瓶。在

这是我的python代码from flask import Flask, request, jsonify, redirect

app = Flask(__name__)

numCarsEast = None

numCarsWest = None

numCarsSouth = None

numCarsNorth = None

@app.route('/info.json', methods=['GET', 'POST'])

def getInfo():

if request.method == 'GET':

lightEast = {}

lightWest = {}

lightNorth = {}

lightSouth = {}

intersection1 = {}

lightEast['cars'] = numCarsEast

lightWest['cars'] = numCarsWest

lightNorth['cars'] = numCarsNorth

lightSouth['cars'] = numCarsSouth

intersection1['eastLight'] = lightEast

intersection1['westLight'] = lightWest

intersection1['northLight'] = lightNorth

intersection1['southLight'] = lightSouth

return jsonify(intersection=intersection1)

@app.route('/cars', methods=['GET', 'POST'])

def cars():

if request.method == 'POST':

numCarsEast = request.form.get('eastLightInt1', None)

numCarsWest = request.form.get('westLightInt1', None)

numCarsNorth = request.form.get('northLightInt1', None)

numCarsSouth = request.form.get('southLightInt1', None)

print(str(numCarsEast) + ' east')

print(str(numCarsWest) + ' west')

print(str(numCarsNorth) + ' north')

print(str(numCarsSouth) + ' south')

return 'done'

return open('./carForm.html').read()

if __name__ == '__main__':

app.debug = True

app.run()

这是HTML

^{pr2}$

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值