flask相关内容
在我的 Flask 应用程序中,我每次启动时都会重新创建一个 sqlite 数据库. 为此,我使用 官方网页 上所示的代码 我的项目结构是这样的 project_dir/|-README.md`-应用程序/|-StubbyServer.py(包含烧瓶根)|-schema.sql`-(所有其他文件) 现在我的 StubbyServer.py 包含: def get_db():db = g
..
我正在编写一个快速应用程序来查看一个巨大的 XML 文件,其中包含对 viewgroup 的一些 AJAX 样式调用.我的问题是 session['groups'] 不持久.我有一些只有 4 个成员的旧数组被卡在某个地方(cookie?..).该值在调用 view 时出现.然后我用最近打开的包含 20 多个成员的 xml 文件中的信息覆盖该会话成员. 但是,当调用 viewgroup 时,会
..
我的应用程序经常将 URL 编码的字符串作为 URL 参数.通常,这些字符串看起来像带有前导斜杠的路径.IE /file/foo.在 Flask 中,我有一个端点,它接受一个路径参数,我将 URL 编码路径发送到该参数.所以我有一些看起来像: 导入烧瓶app = flask.Flask("Hello World")@app.route("/blah/", methods=["GET"])def
..
我在处理 Flask 视图时遇到问题,该视图应该返回内容类型为“application/json"的响应以响应 POST 请求.具体来说,如果我这样做: curl -v -d 'foo=bar' http://example.org/jsonpost 到这个视图: @app.route('/jsonpost', methods=['GET', 'POST'])定义 json_post():r
..
我正在尝试实现 authlib 客户端和服务器.我以 OAuth2.0 示例为例,并按照教程在 Flask 站点上进行了我自己的客户端授权.这是我的代码: from flask import Flask、redirect、url_for、session、request从 authlib.flask.client 导入 OAuth从 authlib.client.errors 导入 OAuthEx
..
我有一个字典列表,其中每个字典都有一个布尔条目.我想显示 True 的项目,以及这些项目的数量.我正在使用 selectattr 过滤器,但它返回一个生成器,并在其上调用 |length 会引发错误.如何获取 Jinja 中 selectattr 返回的项目长度? my_list = [{foo=False, ...}, {foo=True, ...}, ...] {{ my_list|sel
..
我想弄清楚为什么 Flask 交互式调试器不工作.我的模板应用程序是准系统,只有一个错误: from flask import Flaskapp = Flask(__name__)@app.route('/')def hello_world():打印missing_variable #Error返回“你好世界!"如果 __name__ == '__main__':app.run(host='0.
..
我想在我的数据库中存储音频文件.例如,我知道字符串将使用 db.String,整数 db.Integer,但不知道音频数据将使用什么.SQLAlchemy 中使用什么数据类型来存储这种类型的数据? 类音频(db.Model):__表名__ = '音频'id = db.Column(db.Integer, primary_key=True)时间戳 = db.Column(db.DateTime,
..
abort(400) 和返回状态为 400 的响应有什么区别?使用错误返回错误形式吗? abort(400, "一些错误信息")# 或者返回 {'message': "一些错误信息"}, 400 解决方案 abort 引发错误,错误处理程序会将其转换为响应.return 返回响应,错误处理程序不会触发.这取决于您希望您的应用程序如何流动.
..
我正在使用 Flask 框架 构建一个网站,其中有一个文件夹,其中包含我有一些 python 文件和一个 __init__.py 脚本(我猜你会称这个文件夹为模块?).在 init.py 文件中,我有一行说: db = 数据库(应用程序) 我现在想在此文件夹中的不同脚本中使用 db.通常我会使用 from __init__ import db 来做到这一点,但这似乎不正确,更不用说python
..
我正在尝试创建一个 Flask 应用程序,以显示单个玩家的最新分数.所以一个玩家可以有多个分数,但在排行榜上我只想显示她最近的分数. 我的models.py: class Player(db.Model):__tablename__ = '玩家'id = db.Column(db.Integer, primary_key=True)名字 = db.Column(db.String, nul
..
我最近遇到了这个问题并回答了 https://stackoverflow.com/a/44926557/12322095 关于 Flask文件上传. 这一切都很好,直到我再次上传了同名的图像.它没有改变图像或覆盖它. 我的问题是,如果用户上传同名图片,我们有什么办法可以显示错误消息或自动将名称更改为其他名称. 对于自动更改名称,我研究过,可以通过resolve_conflict来
..
我正在使用 Flask/Jinja2 和 Bootstrap 3. 我想将 class="active" 添加到当前导航元素. 那些元素存储在 prog_ids 中: /programme/23022014/程序/24022014/程序/25022014 我遵循了一些示例,例如 这个 和我的 HTML 代码是: {% for prog_id in prog_ids %}{%
..
在 Flask 官方教程的第 2 步中,Flask 找不到我的应用程序文件,因为它在 ../venv/Scripts/ 而不是我运行命令的位置.我怎样才能告诉 Flask 在正确的地方寻找? (venv) C:\Users\TomV\Codes\flaskr_tutorial>烧瓶运行* 服务 Flask 应用程序“flaskr"* 强制开启调试模式* 用 stat 重启c:\users\tom
..
在我的项目 __init__.py 中,我有这个: app = Flask(__name__)app.config.from_object('config')CsrfProtect(app)db = SQLAlchemy(应用程序) 我的开发配置文件如下: 导入操作系统basedir = os.path.abspath(os.path.dirname(__file__))调试 = 真WTF_
..
我目前正在开发一个服务器端 json 接口,其中有几个临时文件在请求期间被操作. 我当前在请求结束时清理这些文件的解决方案如下所示: @app.route("/method",methods=['POST'])def api_entry():以 ObjectThatCreatesTemporaryFiles() 作为对象:object.createTemporaryFiles()返回 "b
..
我正在尝试使用以下 sanic 代码运行异步 3rd 方文件上传 def up(self,request):导入异步导入 aiohttp标题 = {'授权':'客户端 ID {}'.format(self.client_id)}数据 = {'image': open("/home/jibin/Downloads/test.jpg", "rb")}异步定义上传(数据):与 aiohttp.Clie
..
前段时间我用 Flask 建立了一个网站.现在,当我尝试导航到那里时,突然间我得到以下信息: NET::ERR_CERT_COMMON_NAME_INVALID 您的连接不是私密的攻击者可能试图从 www.mysite.org 窃取您的信息(例如,密码、消息或信用卡).了解详情 有人知道这是怎么回事吗? 解决方案 该错误表示:您在网络浏览器中使用的主机名与证书中使用的主机
..
我正在尝试添加一个文件添加按钮,用于将文件上传到我的 Flask Heroku 应用程序的文件夹中,但是当我点击提交按钮时出现应用程序错误. class PhotoForm(Form):photo = FileField('你的照片')submit = SubmitField('提交')@app.route('/upload', methods=('GET', 'POST'))定义上传():表单
..
提交后如何从 WTForms 表单中获取数据?我想获取在表单中输入的电子邮件. class ApplicationForm(Form):电子邮件 = StringField()@app.route('/', methods=['GET', 'POST'])定义索引():表格 = 申请表格()如果 form.validate_on_submit():返回重定向('索引')return render
..