当前位置: 首页 > 知识库问答 >
问题:

在cs50 ide中使用flask时出现内部服务器错误

江建明
2023-03-14

代码完全正确,但不能在浏览器上显示所需的输出--浏览器警告一个内部服务器消息(500),终端显示以下错误:

~/tracks/$flask运行*服务于flask应用程序“application.py”(延迟加载)*环境:开发*调试模式:关闭*在https://3405db29-f322-4a37-845f-11d0e562946b-ide.cs50.xyz:8080/(按Ctrl+C退出)上运行*用stat重新启动[2020-09-13 07:29:50,889]app中的错误:Exception on/[GET]Traceback(最近的调用为last):文件“/usr/local/lib/python3.7/site-packages/flask/app.py”,第2446行,在wsgi_app response=self.full_dispatch_request()文件“在full_dispatch_request rv=self.handle_user_exception(e)文件”/usr/local/lib/python3.7/site-packages/flask/_compat.py“中,第1820行;在handle_user_exception reraise(exc_type,exc_value,tb)文件”/usr/local/lib/python3.7/site-packages/flask/_compat.py“中,第39行;在reraise提高值文件”-packages/flask/app.py“,第1935行,在dispatch_request返回self.view_functionsrule.endpoint文件”/home/ubuntu/tracks/application.py“中,第10行,在索引返回render_template(“index.html”,number=number)文件“/usr/local/lib/python3.7/site-packages/flask/templating.py”中,第138行,在render_template ctx.app.jinja_env.get_or_select_template(template_name_or_list)中,在文件“/usr/local/lib/python3.7/site-packages/template/name_or_list,parent,globals)中,第930行,在ages/jinja2/environment.py”,第883行,在get_template返回self._load_template(name,self.make_globals(globals))文件“/usr/local/lib/python3.7/site-packages/jinja2/environment.py”中,第857行,在_load_template模板=self.loader.load(self,name,globals)文件“/usr/local/lib/python3.7/site-packages/jinja2/globals”中,在ING.py“,第60行,在get_source
中返回self._get_source_fast(环境,模板)File“/usr/local/lib/python3.7/site-packages/flask/templating.py”,第89行,在_get_source_fast
中,raise TemplateNotFound(模板)jinja2.exceptions.TemplateNotFound:index.html
192.168.74.236--[13/sep/2020 07:29:50]“get/http/1.0”500-

共有1个答案

耿和韵
2023-03-14

除了@Grey Li所说的,您的index.html模板也找不到,因为:

  • 模板文件夹中没有index.html文件或
  • 您的index.html文件的路径不正确。

模板不存在

$ touch index.html 
$ touch app/templates/index.html

# wherever you might be

只需在render_template中修改路径即可。假设您正在使用一个应用程序工厂,其中每个模块都有自己的模板子文件夹。你会做:

@bp.route('/login', methods=['GET', 'POST'])
def login():
   # ...
   return render_template('auth/index.html')
 类似资料:
  • 问题内容: 我想使用 在请求之间保存一个ID ,但是执行请求时得到了结果。 我设计了一个简单的Flask应用程序原型来演示我的问题: 为什么执行请求时不能使用以下值存储cookie? 问题答案: 根据Flask会议文档: …这意味着用户可以查看你Cookie的内容,但不能修改它,除非他们知道用于签名的密钥。 为了使用会话,你必须设置一个秘密密钥。 设置密钥。并且你应该返回字符串,而不是int。

  • 问题内容: 我在Microsoft Azure上托管了一个简单的Flask Web应用程序,该应用程序允许用户登录,上传文件,查看上传的文件并注销。 现在,为了更有效地处理用户,我决定使用flask的会话。 这是我的示例代码 每当我尝试添加 session [‘username’] = username时 ,应用都会崩溃,并显示内部服务器错误。 由于我是Azure新手,我不确定要发布什么日志文件。

  • 我通过Ngrok URL为我的Facebook页面设置了我的Webhok,并应用了Messenger平台的所有要求,但当我将消息发送到我的Facebook页面时,我遇到以下错误: 在Laravel中的routs文件中,我使用Get和Post函数,如下所示: 发送消息时,我在storage/app.logs/laravel中收到以下错误: 我的公共职能索引: 请支持和感谢。

  • 我正在为一个web使用flask构建一个api,我已经有了一个数据库,GET请求可以工作,但当我尝试发布时,它会给我这个错误 500内部服务器错误 这是我写的代码 这是我在邮递员上添加的请求 我还使用了一个本地服务器,我查看了其他链接,每个人都在询问日志,如果我没有错,我想我可以从 看法 这是日志的截图:(我想) 到底是什么问题我不明白 编辑:这是完整的代码: 第二次编辑:控制台日志 添加def错

  • 服务器升级到PHP5.6后,我的SilverStripe站点出现问题。我的web主机将服务器从PHP5.3升级到PHP5.6,现在每个页面上都会出现500个服务器错误。 来自SilverStripe的消息是: 很抱歉,处理您的请求时出现问题。 在服务器错误日志文件中没有错误条目。在服务器访问日志中,您可以看到500错误: 错误:[09/Mar/2016:11:12:07 0100]“GET/Sec

  • 当我在git中切换分支并使用安装包时,我的本地AEM实例突然停止工作。 生成失败,请求执行 我的错误日志显示以下错误: