我正在尝试从YouTube网址返回视频标题和说明。我为此行s = '<br>'.join(videos)
提交了youtube网址TypeError:序列项目0:预期的str实例,已找到设置后收到此错误,我做错了什么,这是什么意思?
@app.route("/add_video/", methods=['GET', 'POST'])
def add_video():
next_url = request.args.get('next') or request.form.get('next')
s = ''
if request.method == 'POST' and request.form.get('youtube'):
youtube = request.form.get('youtube')
data = get_video_info(youtube)
videos = []
title = {data['title']}
description = {data['description']}
videos.append(title)
videos.append(description)
s = '<br>'.join(videos)
return render_template('add_video.html', next_url=next_url, video_info=s)
此处注意:
videos = []
title = {data['title']}
description = {data['description']}
videos.append(title)
videos.append(description)
注意,视频现在是字典列表。
最后您做了
s = '<br>'.join(videos)
试图将字符串与视频(字典列表)连接在一起,因此期望的str实例,找到了集