返回信息流from flask import render_template,redirect,request,url_for,flash
from flask.ext.login import login_user,logout_user,login_required
from . import auth
from ..models import User
from .forms import LoginForm
@auth.route('/login',methods=['GET','POST'])
def login():
form = LoginForm()
if form.validate_on_submit():
user = User.query.filter_by(email=form.email.data).first()
if user is not None and user.verify_password(form.password.data):
login_user(user,form.remember_me.data)
return redirect(request.args.get('next') or url_for('main.index'))
flash('Invalid')
return render_template('auth/login.html',form=form)
@auth.route('/logout')
@login_required
def logout():
logout_user()
flash('you have been logged out')
return redirect(url_for('main.index'))
这是我登录的view.py的代码,为什么会出现这个问题呢,谷歌了一天都没有人遇到
这是一条镜像帖。来源:北邮人论坛 / python / #5061同步于 2015/1/28
该镜像源已超过 30 天没有更新,可能在源站已被删除。
Python机器人发帖
ValueError: View function did not return a response
cm2b
2015/1/28镜像同步6 回复
订阅后,新回复会通过你的通知中心匿名送达。
6 条回复
我是看了报错信息,就是不知道我的view哪里出现了问题,报错信息里面没说什么东西啊感觉,还是我不会看。。。[ema13]
【 在 Chon 的大作中提到: 】
: 你确定看了报错信息?
: 你的View的逻辑有问题,导致没有返回response。
[ema13][ema13][ema13][ema13]
报错信息的意思是每个View function都必须返回一个Http response,但是你的View没有。
【 在 cm2b 的大作中提到: 】
: 我是看了报错信息,就是不知道我的view哪里出现了问题,报错信息里面没说什么东西啊感觉,还是我不会看。。。
:
感谢版主,我再找找问题[ema16]
【 在 Chon 的大作中提到: 】
: 报错信息的意思是每个View function都必须返回一个Http response,但是你的View没有。
请问下面这段代码是什么意思:
A *a = (A*)malloc(sizeof(A));
if (a == NULL) {
doSomething(a);
free(a);
}
答案:上述代码的意思是:doSomething只需要在内存分配成功的时候做,如果内存分配失败了,doSomething可以不做。也就是说,doSomething是可选的,不是必须的。
可是……这真的是程序猿的真正目的吗?