视图函数在flas中未返回响应

2024-04-25 23:33:55 发布

您现在位置:Python中文网/ 问答频道 /正文

我有一段代码,在下面设置cookie,然后用set_cookies函数将这个cookie添加到响应中。但是,即使我返回了一个响应,我还是收到了以下错误:

ValueError: View function did not return a response

我的代码是:

def login():

 if request.method == "POST":
    timestamp = str(int(time.time()))
    cookie = timestamp+'user'
    cookie = base64.b64encode(cookie.encode('utf-8')).decode('utf-8')
    resp = make_response()
    resp = resp.set_cookie("LoginCookie",cookie)
    return resp

Tags: 函数代码viewreturntimecookieresponse错误
1条回答
网友
1楼 · 发布于 2024-04-25 23:33:55

在response.set_cookie是一个in-place操作。这意味着,如果将某个值设置为它的返回值,它将是None,这是默认的返回值(没有返回值的函数返回None)。 应该使用的是:

resp.set_cookie("LoginCookie",cookie)

相关问题 更多 >