flask 相关问题

Flask是一个用于使用Python开发Web应用程序的轻量级框架。

大多数情况下,当身份验证失败时,Flask Rest api 请求会中止,但有时会引发未经授权的错误

我有一个 Flask REST API,通过它我可以使用大型 XML 负载发出请求。在代码中,我已将其设置为当身份验证失败时,它应该引发“未经授权”错误。当睾丸...

回答 1 投票 0

CV2 VideoCapture 的多次初始化

我需要在相机已经录制时使用它 --> 同时进行视频流 我听说不可能调用多个初始化 视频 = cv2.VideoCapture(0) T...

回答 1 投票 0

如何更新我的 Python 应用程序,以便我的 Flask 函数在不中断循环的情况下将信息发送到 JavaScript?

我是 Flask 和 JavaScript 的新手,所以我们将不胜感激。我正在制作一个模拟选秀模拟器,并且我有一个包含 for 循环的函数,该函数模拟每个团队的选择,添加...

回答 1 投票 0

使用 pytest 进行 Flask 应用程序测试返回 404 路由

我目前正在使用 pytest 对 Flask 应用程序进行单元测试。然而,当我尝试测试我的路线(似乎是我的任何路线)时,我始终收到 404 Not Found 错误,尽管...

回答 1 投票 0

使用flask的Html和python形式[重复]

我试图使用html和python创建一个简单的表单,我发现flask库对此很有帮助,但似乎我做错了一些事情。 文件:登录.html 我试图使用 html 和 python 创建一个简单的表单,我发现 Flask 库对此很有帮助,但似乎我做错了什么。 文件:login.html <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>Document</title> </head> <body> <!-- HTML template for the login form --> <form method="post" action="/login"> <label for="username">Username:</label><br> <input type="text" id="username" name="username"><br> <label for="password">Password:</label><br> <input type="password" id="password" name="password"><br><br> <input type="submit" value="Submit"> </form> </body> </html> 文件:app.py from flask import Flask, render_template, request app = Flask(__name__) @app.route('/') def home(): return render_template('login.html') @app.route('/login', methods=['POST']) def login(): # Get the username and password from the form submission username = request.form['username'] password = request.form['password'] # Validate the username and password if username == 'admin' and password == 'secret': return 'Logged in successfully' else: return 'Invalid username or password' if __name__ == '__main__': app.run(debug=True) 使用我的 vscode 终端,输入 python app.py 并收到大量错误日志: 127.0.0.1 - - [30/Dec/2022 01:22:00] "GET / HTTP/1.1" 500 - Traceback (most recent call last): File "C:\Users\itzfr\AppData\Local\Programs\Python\Python311\Lib\site-packages\flask\app.py", line 2548, in __call__ return self.wsgi_app(environ, start_response) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "C:\Users\itzfr\AppData\Local\Programs\Python\Python311\Lib\site-packages\flask\app.py", line 2528, in wsgi_app response = self.handle_exception(e) ^^^^^^^^^^^^^^^^^^^^^^^^ File "C:\Users\itzfr\AppData\Local\Programs\Python\Python311\Lib\site-packages\flask\app.py", line 2525, in wsgi_app response = self.full_dispatch_request() ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "C:\Users\itzfr\AppData\Local\Programs\Python\Python311\Lib\site-packages\flask\app.py", line 1822, in full_dispatch_request rv = self.handle_user_exception(e) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "C:\Users\itzfr\AppData\Local\Programs\Python\Python311\Lib\site-packages\flask\app.py", line 1820, in full_dispatch_request rv = self.dispatch_request() ^^^^^^^^^^^^^^^^^^^^^^^ File "C:\Users\itzfr\AppData\Local\Programs\Python\Python311\Lib\site-packages\flask\app.py", line 1796, in dispatch_request return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "C:\coding\chatgpt-testing\app.py", line 7, in home return render_template('login.html') ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ raise TemplateNotFound(template) jinja2.exceptions.TemplateNotFound: login.html 127.0.0.1 - - [30/Dec/2022 01:22:00] "GET /?__debugger__=yes&cmd=resource&f=style.css HTTP/1.1" 200 - 127.0.0.1 - - [30/Dec/2022 01:22:00] "GET /?__debugger__=yes&cmd=resource&f=debugger.js HTTP/1.1" 200 - 127.0.0.1 - - [30/Dec/2022 01:22:00] "GET /?__debugger__=yes&cmd=resource&f=console.png HTTP/1.1" 200 - 127.0.0.1 - - [30/Dec/2022 01:22:01] "GET /?__debugger__=yes&cmd=resource&f=console.png HTTP/1.1" 304 - 127.0.0.1 - - [30/Dec/2022 01:22:02] "GET /null HTTP/1.1" 404 - 127.0.0.1 - - [30/Dec/2022 01:22:02] "GET /null HTTP/1.1" 404 - 如何解决这个问题? 在您的工作存储库中,创建一个名为 templates 的文件夹并将 html 文件复制到其中。

回答 1 投票 0

Synology DSM 7.2:如何修复 Flask 应用程序的虚拟服务器错误页面?

我尝试在运行 DSM 7.2 的 Synology Diskstation 上运行 Flask 应用程序: 我已经设置了一个基于端口的虚拟主机,其中包含加载了 Flask 模块的 Python 配置文件,并且后端指向

回答 1 投票 0

Flask Flatpages:如何在 Markdown 文件中添加(和显示)表情符号?

我用 Flask-Flatpages(和 Flask-Frozen)构建了一个静态站点(Flask 应用程序)。 现在我想在我的 Markdown 文本文件中添加表情符号。我怎么做?感觉应该很简单,但是

回答 3 投票 0

Python - 如何在 Flask 中使用 SQLALCHEMY 创建多个数据库?

我正在使用 Flask 使用 SQLALCHEMY 制作一个 Web 应用程序来管理数据库。 我需要存储比 onde 数据库更多的内容。例如:“user_databse.sb”和“teacher_database.db”...

回答 1 投票 0

尽管配置了代理,前端仍从意外的本地主机地址获取数据

我有一个 React 前端应用程序,在 package.json 文件中配置了一个代理,指向在 http://localhost:2371 上运行的 Flask 后端。但是,当请求从...获取数据时

回答 1 投票 0

在本地运行正常,但为什么上传到Google Run时出现Flask错误?

这是错误消息: 第一的: 回溯(最近一次调用最后一次): 文件“/usr/local/lib/python3.12/site-packages/flask/app.py”,第 1463 行,在 wsgi_app 中 响应 = self.full_dispatch_request()

回答 1 投票 0

处理用于骨折检测的 Flask 应用程序中的不相关上传

我正在开发一个用于骨折检测的 Flask 应用程序,用户可以上传 X 射线图像,应用程序会预测是否存在骨折。然而,我面临着一个...

回答 1 投票 0

当应用程序在 Heroku 上运行时,有没有办法使用 APScheduler 添加作业?

我正在尝试构建一个 Flask 应用程序,允许用户安排任务在一天中的特定时间运行。 Heroku 上有很多关于使用 APScheduler 调度任务的教程,但是......

回答 1 投票 0

SQL Alchemy 未创建数据库

我正在学习使用 Flask 和 SQL Alchemy 的 CRUD 教程。 在本教程中,当他运行此代码时,它会创建一个名为“instance”的文件夹,其中包含 .db 文件。 当我做同样的事情时,

回答 1 投票 0

如何实现Flask中所有路由的加载页面?

我正在开发一个 Flask Web 应用程序,我想实现一个在加载每个页面的内容时出现的加载页面。所有路线都应显示此加载页面,包括...

回答 1 投票 0

Flash 仅从 html 表单获取一个值出售武器

我有以下html代码 出售武器 <

回答 1 投票 0

Docker 中的 Gunicorn 问题 - “Worker (pid:649) was sent SIGTERM!”错误

我已经设置了一个在 Docker 容器内与 Gunicorn 一起运行的 Flask API(在 Windows 11 上使用 Docker Desktop)。一切似乎都工作正常,但我遇到了一个反复出现的问题。偶尔...

回答 1 投票 0

vscode 调试器 - 无法停止或查看调用 satck 中的进程 - Flask

我习惯使用 vscode 调试器来调试多处理应用程序。当我启动进程时,我总是可以在调用堆栈中看到它们,如下所示: 我可以在代码和进程中放置断点

回答 2 投票 0

处理换行符,如“ “ 和 ” “来自 html 文件中的 python 错误消息

我想向用户显示 FormatViolationError (或其他类型的错误)。因此,我编写了一个 Flask Web 服务器,将 html 文件中的错误消息返回给用户。 输出...

回答 1 投票 0

将 Flask 应用部署到 Render 时请求失败,状态代码为 502,但在本地工作正常

最近我将 Flask 应用程序部署到 Render,但遇到了在本地计算机上运行它时没有遇到的错误。 我收到的错误消息是: D {消息:'请求

回答 2 投票 0

flask.abort() 到底做了什么?

我实际上正在使用烧瓶。 我使用 Flask 来运行服务器,该服务器将由 chrome 扩展 (js) 请求。 从扩展请求服务器非常简单:我使用 ch...

回答 1 投票 0

© www.soinside.com 2019 - 2024. All rights reserved.