Flask无法加载当前版本的代码

时间:2019-02-26 10:33:42

标签: python flask

我在烧瓶服务器代码中具有此功能:

@app.route('/get_video', methods=['GET'])
def get_video():
    return send_file(app.video_detection_status.path_generated_file)

此端点是从其中一个行的视图访问的行:

<a href="{{ url_for('get_video') }}">Download video</a>

现在我将功能更改为

@app.route('/get_video', methods=['GET'])
def get_video():
    return "aaaa"

尽管重启了烧瓶服务器无数次,但是当我单击视图中的下载视频时,它仍然运行旧版本的代码(它向我发送文件而不是显示"aaaa"

当我完全删除get_video函数时,flask会注意到它的缺失,并在渲染视图时抛出werkzeug.routing.BuildError。当我将函数带回来(带有return "aaaa"的版本)时,它仍然运行旧版本(带有send_file的版本)。

如果我将get_video重命名为其他名称,它将运行新版本的代码。但是只要我恢复旧名称,就会执行旧版本的代码。

我尝试删除*.pyc个文件,但没有帮助。 Flask是否有某种需要重置的缓存?我真的没有关于这里可能发生的事情的想法。

0 个答案:

没有答案