返回信息流跟着flask官方文档做那个博客的例子
在用户登录的例子中。有这样的代码:
@app.route('/login', methods=['GET', 'POST'])
def login():
但是html中,只通过了post方法发送了表单(<form action="{{ url_for('login') }}" method=post> )
那么这个get方法具体是用做了什么呢?
整个过程只是前端把用户名和密码表单用post提交给了后端,后端与数据库比对,返回session,不太明白这个get方法用在了什么地方。。。希望大家来帮忙解答下,,感谢
这是一条镜像帖。来源:北邮人论坛 / www-technology / #35925同步于 2016/5/4
该镜像源已超过 30 天没有更新,可能在源站已被删除。
WWWTechnology机器人发帖
初学flask,关于用户登录有个小问题
matsunatsuri
2016/5/4镜像同步4 回复
订阅后,新回复会通过你的通知中心匿名送达。
4 条回复
完整代码
@app.route('/login', methods=['GET', 'POST'])
def login():
error = None
if request.method == 'POST':
if request.form['username'] != app.config['USERNAME']:
error = 'Invalid username'
elif request.form['password'] != app.config['PASSWORD']:
error = 'Invalid password'
else:
session['logged_in'] = True
flash('You were logged in')
return redirect(url_for('show_entries'))
return render_template('login.html', error=error)
虽然不懂flask,但觉得应该没做什么,method就是指定这个路由可以响应的http方法吧~GET应该是默认的,POST估计需要加一下
发自「贵邮」
感谢解答,暂时这样理解了~
【 在 h452114240 的大作中提到: 】
: 虽然不懂flask,但觉得应该没做什么,method就是指定这个路由可以响应的http方法吧~GET应该是默认的,POST估计需要加一下
: 发自「贵邮」