falsk 请求没有返回值报错

线上报警 5xx 错误,查看日志发现报这个错,

TypeError: The view function did not return a valid response. The function either returned None or ended without a return statement.

这个方法没有有效的返回结果

页面报这个错误

Internal Server Error

The server encountered an internal error and was unable to complete your request. Either the server is overloaded or there is an error in the application.

服务器遇到内部错误,无法完成您的请求。服务器过载或应用程序出错。

代码部分

 1 # flask 请求不可以没有返回值
 2 # The server encountered an internal error and was unable to complete your request. Either the server is overloaded or there is an error in the application.
 3 import flask
 4
 5 from flask import Flask, request
 6
 7 app = Flask(__name__)
 8
 9
10 @app.route(‘/func‘)
11 # 展示数据
12 def func():
13   return  # 这块有问题
14 # TypeError: The view function did not return a valid response. The function either returned None or ended without a return statement.
15
16 if __name__ == "__main__":
17     app.run(host=‘127.0.0.1‘,port=‘9090‘)

修改方法,加个返回值就好了。

原文地址:https://www.cnblogs.com/wzbk/p/11011115.html

时间: 06-12

falsk 请求没有返回值报错的相关文章

linux编程中接收主函数返回值以及错误码提示

程序A创建子进程,并调用进程B,根据不调用的不同情况,最后显示结果不同. #include <stdio.h> #include <unistd.h> #include <sys/wait.h> #include <sys/types.h> #include <errno.h> int main() { pid_t pid, rpid; int stat; if ((pid = fork()) < 0) { perror("for

redis取值报错

> get "all_couriers_on_the_job" (error) ERR Operation against a key holding the wrong kind of value #类型不对,所以报错,先查看值的类型: > type "all_couriers_on_the_job" hash > HGETALL "all_couriers_on_the_job" 1) "47" 2) &

c#获取url请求的返回值

/// <summary> /// 获取url的返回值 /// </summary> /// <param name="url">eg:http://m.weather.com.cn/atad/101010100.html </param> public string GetInfo(string url) { string strBuff = ""; Uri httpURL = new Uri(url); ///Ht

浏览器控制台报错SCRIPT7002: XMLHttpRequest: 网络错误 0x2ef3

前两天遇到一个问题,easyui 的datagrid向后台发送请求本地测试没问题,放服务器在谷歌下面没问题,在ie下请求发送失败.打开浏览器控制台查看请求失败,console报错SCRIPT7002: XMLHttpRequest: 网络错误 0x2ef3,network服务被挂起: 页面弹出错误提示框: 排除问题:由谷歌下请求数据成功,IE下有问题,推断前台发送ajax出错,不是后台的原因.再在IE下console.log前台传参发现传参也没问问题,大概推测是easyui对ajax封装的问题.

单元测试时候使用[ClassInitialize]会该方法必须是静态的公共方法,不返回值并且应采用一个TestContext类型的参数报错的解决办法

using Microsoft.VisualStudio.TestTools.UnitTesting; 如果该DLL应用的是 C:\Program Files\Microsoft Visual Studio 9.0\Common7\IDE\PublicAssemblies\Microsoft.VisualStudio.QualityTools.UnitTestFramework.dll 版本为9.0.0.0 的话,则使用[ClassInitialize]会该方法必须是静态的公共方法,不返回值并且

(转帖)关于easyui中的datagrid在加载数据时候报错:无法获取属性&quot;Length&quot;的值,对象为null或未定义

结贴说明: 很感谢sp1234等人的热心帮忙和提醒,现在我主要说明下问题所在: 首先我在独立的js文件中,直接把测试数据loaddata进去datagrid是没有问题的.var kk = {"total":2,"rows":[{"INSTANCE_ID":"BI00000011","BUSINESS_NAME":"专项检查文档资料报送","INSTANCE_STATUS&quo

升级为iOS9后,默认请求类型为https,如何使用http进行请求会报错(引用他人的)

升级为iOS9后,默认请求类型为https,如何使用http进行请求会报错 The resource could not be loaded because the App Transport Security policy requires the use of a secure connection. 原因  iOS9引入了新特性App Transport Security (ATS) 新特性要求App内访问的网络必须使用HTTPS协议.但是现在公司的项目使用的是HTTP协议,使用私有加密方

MVC异步请求脚本报错会影响系统不能正常运行

今天练手一个项目,发现了一个很有意思的事情. 先把代码帖在这,只要用MVC架构做开发,应该很少用ajax异步请求的方式来处理数据请求了.要是用得到的话,出问题了可以往下看看 用这种方式去做数据请求,必然会要引用2个js脚本 对,就是这两个.如果你引用现在最新的jQuery脚本,运行的时候,就会报错.然后写的回调函数就不会运行了.那就把错误贴出来看看吧. 这应该是最新脚本的js与jquery.unobtrusive-ajax.min.js发生冲突了.最好的解决方式是去下载1.7.1的jQuery脚

svn报错“请求的名称有效 但是找不到请求的类型的数据”的解决方案之一

昨天收到同事的易信,说是svn不能用了. 由于只有他自己反映无法使用,而且,我使用svn也没有问题.因此,这事基本应该和服务没什么关系.看了一下进程,也没什么问题. [[email protected] svndata]# ps -ef|grep svn root      2298     1  0 Feb13 ?        00:00:00 svnserve -d -r /data/svndata/yunqiandai/ root      8556  8489  0 13:44 pts

Xcode7 网络请求报错

xcode7 网络报错: The resource could not be loaded because the App Transport Security policy reguir 原因:iOS9引入了新特性App Transport Security (ATS); 新特性要求App内访问的网络必须使用HTTPS协议; 但是现在大部分公司的项目使用的是HTTP协议,使用私有加密方式保证数据安全,也不能马上改成HTTPS协议传输; 解决方法: 在Info.plist中添加NSAppTran