CS50 Pset9 财务追溯、FileNotFoundError、AttributeError

CS50 Pset9 Finance TraceBack, FileNotFoundError, AttributeError

Pset9财务,求助!当我放入 API_Key 和 运行 烧瓶时,出现了这些我以前从未见过并且不知道如何修复的错误:

回溯(最后一次调用): 删除文件“/usr/local/lib/python3.9/site-packages/cachelib/file.py”,第 219 行 os.remove(self._get_filename(键)) FileNotFoundError:[Errno 2] 没有这样的文件或目录:'/tmp/tmplxzjvek9/f65da5cfc2b86410e5c673fb6ba2227e'

在过去的 2 个小时里,我一直在努力解决这个问题。我试图忽略它们并通过注册部分开始设置问题,当我对其进行测试时,我遇到了更多问题(AttributeError:'str' object has no attribute 'get'),如您所见。请帮忙!

enter image description here

enter image description here

enter image description here

如错误消息所述,request.method 是一个字符串,因此您不能对其调用 .get() 方法。该方法没有为字符串定义。

我对CS50的习题不熟悉。话虽如此,您似乎正在尝试访问与第 124-126 行的请求关联的参数,这是您的问题所在。

对于查询参数,使用request.args.get('...')

正文参数,使用request.form.get('...')