pythonanywhere - PythonAnywhere Flask 网站模板引擎问题
问题描述
这是我的错误日志
2019-03-08 00:56:11,955: Error running WSGI application
2019-03-08 00:56:11,956: AttributeError: 'list' object has no attribute 'lineno'
2019-03-08 00:56:11,956: File "/usr/local/lib/python3.6/dist-packages/flask/app.py", line 1994, in __call__
2019-03-08 00:56:11,957: return self.wsgi_app(environ, start_response)
2019-03-08 00:56:11,957:
2019-03-08 00:56:11,957: File "/usr/local/lib/python3.6/dist-packages/flask/app.py", line 1985, in wsgi_app
2019-03-08 00:56:11,957: response = self.handle_exception(e)
2019-03-08 00:56:11,957:
2019-03-08 00:56:11,957: File "/usr/local/lib/python3.6/dist-packages/flask/app.py", line 1547, in handle_exception
2019-03-08 00:56:11,958: return self.finalize_request(handler(e), from_error_handler=True)
2019-03-08 00:56:11,958:
2019-03-08 00:56:11,958: File "/home/acehouse/mysite/flask_app.py", line 35, in internal_error
2019-03-08 00:56:11,958: return render_template("error.html")
2019-03-08 00:56:11,958:
2019-03-08 00:56:11,958: File "/usr/local/lib/python3.6/dist-packages/flask/templating.py", line 133, in render_template
2019-03-08 00:56:11,959: return _render(ctx.app.jinja_env.get_or_select_template(template_name_or_list),
2019-03-08 00:56:11,959:
2019-03-08 00:56:11,959: File "/home/acehouse/.local/lib/python3.6/site-packages/jinja2/environment.py", line 869, in get_or_select_template
2019-03-08 00:56:11,959: return self.get_template(template_name_or_list, parent, globals)
2019-03-08 00:56:11,959:
2019-03-08 00:56:11,959: File "/home/acehouse/.local/lib/python3.6/site-packages/jinja2/environment.py", line 830, in get_template
2019-03-08 00:56:11,960: return self._load_template(name, self.make_globals(globals))
2019-03-08 00:56:11,960:
2019-03-08 00:56:11,960: File "/home/acehouse/.local/lib/python3.6/site-packages/jinja2/environment.py", line 804, in _load_template
2019-03-08 00:56:11,960: template = self.loader.load(self, name, globals)
2019-03-08 00:56:11,960:
2019-03-08 00:56:11,960: File "/home/acehouse/.local/lib/python3.6/site-packages/jinja2/loaders.py", line 125, in load
2019-03-08 00:56:11,961: code = environment.compile(source, name, filename)
2019-03-08 00:56:11,961:
2019-03-08 00:56:11,961: File "/home/acehouse/.local/lib/python3.6/site-packages/jinja2/environment.py", line 581, in compile
2019-03-08 00:56:11,961: defer_init=defer_init)
2019-03-08 00:56:11,961:
2019-03-08 00:56:11,961: File "/home/acehouse/.local/lib/python3.6/site-packages/jinja2/environment.py", line 543, in _generate
2019-03-08 00:56:11,962: optimized=self.optimized)
2019-03-08 00:56:11,962:
2019-03-08 00:56:11,962: File "/home/acehouse/.local/lib/python3.6/site-packages/jinja2/compiler.py", line 82, in generate
2019-03-08 00:56:11,962: generator.visit(node)
2019-03-08 00:56:11,962:
2019-03-08 00:56:11,962: File "/home/acehouse/.local/lib/python3.6/site-packages/jinja2/visitor.py", line 38, in visit
2019-03-08 00:56:11,963: return f(node, *args, **kwargs)
2019-03-08 00:56:11,963:
2019-03-08 00:56:11,963: File "/home/acehouse/.local/lib/python3.6/site-packages/jinja2/compiler.py", line 754, in visit_Template
2019-03-08 00:56:11,963: self.blockvisit(node.body, frame)
2019-03-08 00:56:11,963:
2019-03-08 00:56:11,963: File "/home/acehouse/.local/lib/python3.6/site-packages/jinja2/compiler.py", line 378, in blockvisit
2019-03-08 00:56:11,964: self.visit(node, frame)
2019-03-08 00:56:11,964:
2019-03-08 00:56:11,964: File "/home/acehouse/.local/lib/python3.6/site-packages/jinja2/visitor.py", line 38, in visit
2019-03-08 00:56:11,964: return f(node, *args, **kwargs)
2019-03-08 00:56:11,964:
2019-03-08 00:56:11,965: File "/home/acehouse/.local/lib/python3.6/site-packages/jinja2/compiler.py", line 1297, in visit_Output
2019-03-08 00:56:11,965: self.writeline('yield ', item)
2019-03-08 00:56:11,965:
2019-03-08 00:56:11,965: File "/home/acehouse/.local/lib/python3.6/site-packages/jinja2/compiler.py", line 399, in writeline
2019-03-08 00:56:11,965: self.newline(node, extra)
2019-03-08 00:56:11,965:
2019-03-08 00:56:11,966: File "/home/acehouse/.local/lib/python3.6/site-packages/jinja2/compiler.py", line 405, in newline
2019-03-08 00:56:11,966: if node is not None and node.lineno != self._last_line:
烧瓶的模板引擎似乎有一些错误。我没有改变我的代码那么多。我注意到使用 render_template 访问任何 url 都会导致此错误。这可能是服务器端问题。因为我有 git,所以我尝试恢复一些更改,但没有奏效。我已经尝试重新加载很多次,但我一直收到同样的错误。
解决方案
推荐阅读
- arrays - 对象数组上的 MongoDb 投影,仅获取匹配的对象
- javascript - 如何使用 ejs 创建显示 mysql 查询结果的动态 html 表?
- node.js - 加快 MongoDB 中的数据检索
- bittorrent - BitTorrent peer (Deluge) 在说什么?
- javascript - 当从控制台运行 document.getElementsByTagName 与脚本文件时,为什么我会得到冲突的结果?
- jenkins - Jenkins 警告发布者在构建时失败
- git - 允许 PR Build Validation 构建而不发布工件
- qt - Qt在焦点输入/输出事件上更改样式表
- java - 是否可以将二维数组作为成员属性但未在构造函数中初始化?
- validation - Microsoft 365:Access 2016:验证规则:数字数据类型:无小数