以下代码段将文件发送到浏览器。
# Prepare selected file for download...
filename = request.form.get('filename')
filepath = '/home/nikos/wsgi/static/files/'
return send_from_directory( filepath, filename )
如果我想在发送文件之前打印一些行,比如:
# Prepare selected file for download...
pdata = pdata + '''Your file will be ready for download'''
padata = pdata + '''it will just atake a moment'''
filename = request.form.get('filename')
filepath = '/home/nikos/wsgi/static/files/'
return send_from_directory( filepath, filename )
如果我尝试添加 pdata 回复,如:
return pdata + send_from_directory( filepath, filename )
我得到一个错误,return应该只返回字符串而不是字符串响应
为什么不在你回来之前打印出来呢?
def add(a, b):
print(f"{a} is being added...")
print(f"{b} is being added..")
return a + b
c = add(1, 2)
print(c)
(xenial)vash@localhost:~/python/stack_overflow$ python3.7 strings.py
1 is being added...
2 is being added..
3
建议:
print(f'{pdata} "Your file will be ready for download..."')
print(f'{pdata} "it will just atake a moment..."')
filename = request.form.get('filename')
filepath = '/home/nikos/wsgi/static/files/'
return send_from_directory( filepath, filename )
较旧的Python:
print(f'{} "Your file will be ready for download..."'.format(pdata))
print(f'{} "it will just atake a moment..."'.format(pdata))
filename = request.form.get('filename')
filepath = '/home/nikos/wsgi/static/files/'
return send_from_directory( filepath, filename )
如果您想同时返回字符串和响应对象,请尝试以下方法:
return (pdata, send_from_directory(filepath, filename))
这将返回一个包含两种数据类型的元组。您不能使用符号,除非您有 2 个兼容的对象,例如,
“字符串”“字符串”
或 (元组,) (元组,)
这是我的代码:
我在处理我的第一个烧瓶Web应用程序时遇到了此错误。在这个应用程序中,我试图通过使用Uber H3和haversine公式来获得两点之间的距离。我是这方面的初学者,所以任何帮助将不胜感激。 类型错误:视图函数未返回有效响应。返回类型必须是字符串、字典、元组、响应实例或 WSGI 可调用,但它是一个 int。
我正试图在表格上做错误检查。我想看看一个电话号码是否有效,看它是否包含所有号码。有没有办法确定一个字符串中是否只有NMBER?
问题内容: java.lang.RuntimeException是“不要为AdapterView调用setOnClickListener。您可能需要setOnItemClickListener,”但这是不正确的。我正在使用setOnItemClickListener根据新选择执行某些操作,但是在用户更改选择之前,我还需要执行一些操作。具体来说,由于每个选择都与不同的数据集相关联,因此我正在收集每个
嗨,我正在尝试使用烧瓶创建水平条形图,并面临以下错误。类型错误:视图函数未返回有效响应。该函数要么返回 None,要么在没有 return 语句的情况下结束。请帮忙。提前致谢。 来自flask的app.py导入Flask,重定向,url_for,render_template,请求,flash,会话导入熊猫as PD app = Flask(name)app . debug = True samp
我对Clojure和函数式编程很陌生,我试图使用两个函数将一些字符连接到一个字符串中。我的想法基本上是这样的: 因此,我的想法是从函数send开始,并作为参数编写一个字符列表,如下所示: 带有get sent的receive函数一次发送一个字符,并使用str将它们添加到一起,我的最终输出是:“hello”。 当我尝试运行代码时,会出现以下错误:automata处的执行错误(ClassCastExc