首页 新闻 搜索 专区 学院

请问为什么后台获取不到表单数据

0
[已解决问题] 解决于 2021-01-18 17:28

kenny.feng的主页 kenny.feng | 初学一级 | 园豆:151
提问于:2020-02-02 12:14
< >
分享
最佳答案
2

request.form.get(''student_id')换成request.POST.get('student_id')下面那个也类似

奖励园豆:5
小小咸鱼YwY | 老鸟四级 |园豆:2629 | 2020-02-02 12:25

kenny.feng | 园豆:151 (初学一级) | 2020-02-02 12:53

@kenny.feng: 你的后台是flask?,那你可以print(dir(request))看看他这个类有什么方法属性,你可以直接print(request.form)看看是什么东西

小小咸鱼YwY | 园豆:2629 (老鸟四级) | 2020-02-02 15:28

@kenny.feng: 我知道了是你前端的代码的关系不是后台,button 换成 <input type="submit" value="立即注册" >

小小咸鱼YwY | 园豆:2629 (老鸟四级) | 2020-02-02 15:30

@kenny.feng: 好久没写了前后端不分离有点忘了

<form method="post">
    <input type="text" name="student_id">
    <input type="text" name="telephone">
    <input type="submit" value="立即注册">
</form>
from flask import Flask
from flask import render_template
from flask import request
app =Flask(__name__)

@app.route("/register/",methods=['GET','POST'])
def register():
    if request.method=='GET':
        return render_template("test.html")
    else:
        print(request.form.get('student_id'))
        return 'ok'



if __name__ == '__main__':
    app.run()
 
小小咸鱼YwY | 园豆:2629 (老鸟四级) | 2020-02-02 16:06

@小小咸鱼YwY: 感谢老哥,您说的对,前段的name前面多了给逗号,您给的代码没错,不过button也可以哦

kenny.feng | 园豆:151 (初学一级) | 2020-02-02 21:30

@kenny.feng: 忘了很久没写了前后端不分离了,flask也没怎么用

小小咸鱼YwY | 园豆:2629 (老鸟四级) | 2020-02-03 09:59

@小小咸鱼YwY: 还是很优秀滴

kenny.feng | 园豆:151 (初学一级) | 2020-02-03 14:51
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册