gpt4 book ai didi

google-app-engine - GAE : Flask/webassets throws an expection on {% extends "base.html" %}

转载 作者:行者123 更新时间:2023-12-02 19:49:31 24 4
gpt4 key购买 nike

我正在尝试将现有的 Flask 应用程序移植到谷歌应用程序引擎中。经过大量阅读和解决问题后,我遇到了一个完全困扰我的问题:

在我的本地环境中启动应用程序时,我收到以下错误消息:

简短版本:

{% extends "base.html" %}
OSError: [Errno 38] Function not implemented

这个功能怎么实现不了呢?它是 Flask/jinja2 的一部分。

更长的版本:

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2 Final//EN">
<title>500 Internal Server Error</title>
<h1>Internal Server Error</h1>
<p>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.</p>
ERROR 2013-06-17 14:26:42,772 app.py:1306] Exception on / [GET]
Traceback (most recent call last):
File "/home/kave/eclipse/F11/Engineering/flask/app.py", line 1687, in wsgi_app
response = self.full_dispatch_request()
File "/home/kave/eclipse/F11/Engineering/flask/app.py", line 1360, in full_dispatch_request
rv = self.handle_user_exception(e)
File "/home/kave/eclipse/F11/Engineering/flask/app.py", line 1358, in full_dispatch_request
rv = self.dispatch_request()
File "/home/kave/eclipse/F11/Engineering/flask/app.py", line 1344, in dispatch_request
return self.view_functions[rule.endpoint](**req.view_args)
File "/home/kave/eclipse/F11/Engineering/f11_app/views.py", line 28, in index
return render_template('index.html')
File "/home/kave/eclipse/F11/Engineering/flask/templating.py", line 125, in render_template
context, ctx.app)
File "/home/kave/eclipse/F11/Engineering/flask/templating.py", line 107, in _render
rv = template.render(context)
File "/home/kave/eclipse/F11/Engineering/jinja2/environment.py", line 969, in render
return self.environment.handle_exception(exc_info, True)
File "/home/kave/eclipse/F11/Engineering/jinja2/environment.py", line 742, in handle_exception
reraise(exc_type, exc_value, tb)
File "/home/kave/eclipse/F11/Engineering/f11_app/templates/index.html", line 1, in top-level template code
{% extends "base.html" %}
OSError: [Errno 38] Function not implemented
INFO 2013-06-17 14:26:42,799 server.py:593] default: "GET / HTTP/1.1" 500 291

知道这可能是什么吗?非常感谢

最佳答案

出现此错误是因为 Jinja 不知道模板中使用的标签 assets。第二个问题是该项目应该在带有 webasset python 库的 GAE 上运行。但默认情况下它不起作用,因为 webassets 需要输出文件夹来存储压缩的静态文件,并且它违反了 GAE 托管逻辑。

解决方案很简单:不要实时使用 webassets 并在上传到 GAE 之前压缩静态文件。

关于google-app-engine - GAE : Flask/webassets throws an expection on {% extends "base.html" %},我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17150096/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com