草庐IT

和Flask

全部标签

python - 从 Flask 应用程序发起的 Bokeh 服务器回调

我正在使用Flask-AppBuilder框架构建一个应用程序,并使用autoload_server将脚本src插入到我的html模板中,成功地嵌入了Bokeh图。目前,我在bokeh应用程序中有一个小部件按钮,它会触发python回调来更新绘图。我想知道的是,是否可以触发相同的行为,但使用位于flask应用程序内的按钮。在我看来,这应该是可能的,但我只是不知道如何将UI事件从flask按钮传递到Bokeh服务器。下面是简化的代码。bokeh.py代码有一个回调按钮,可以将绘图从“cos”更改为“sin”。importnumpyasnpfrombokeh.plottingimportf

python - 在 Flask-APScheduler 作业中查询模型引发应用程序上下文 RuntimeError

我想使用Flask-APScheduler运行一个查询Flask-SQLAlchemy模型的作业。当作业运行时,我得到RuntimeError:applicationnotregisteredondbinstanceandnoapplicationboundtocurrentcontext。如何运行查询数据库的作业。fromflask_apschedulerimportAPSchedulerscheduler=APScheduler()scheduler.init_app(app)scheduler.start()frommodelsimportUserdefmy_job():user

python - 如何使用 flask 访问表单数据?

我的login端点看起来像@app.route('/login/',methods=['GET','POST'])deflogin():ifrequest.method=='POST':printrequest.form#debugline,seedataprintedbelowuser=User.get(request.form['uuid'])ifuserandhash_password(request.form['password'])==user._password:login_user(user,remember=True)#changerememberaspreferenc

python - 从编辑 View 自定义(覆盖)Flask-Admin 的提交方法

先决条件:我是Python的新手,尤其是Flask-Admin。我创建了一个简单的测试服务,它有MondoDB,使数据保持“一对一”的关系。employeeName->salary模型看起来像这样:classEmployee(db.Document):fullName=db.StringField(max_length=160,unique=True)salary=db.IntField()然后我使用Flask-Admin来观察包含数据的表格并对其进行编辑。当我想更改“薪水”字段时,我只需按“编辑”按钮,然后在Flask-Admin的默认编辑View中更改整数值。我按“提交”,数据库中

python - Flask: 'Response' 对象不可迭代并产生响应异常

在Flask0.10.1中,我似乎无法再从异常中生成响应(0.9也是如此)。这段代码:fromflaskimportFlask,jsonifyfromwerkzeug.exceptionsimportHTTPExceptionimportflask,werkzeugprint'Flaskversion:%s'%flask.__version__print'Werkzeugversion:%s'%werkzeug.__version__app=Flask(__name__)app.config['PROPAGATE_EXCEPTIONS']=TrueclassJSONException(

python - 如何使用 Flask test_client 设置请求参数?

我必须测试从request.args获取特定信息的特定View。我不能模拟这个,因为View中的很多东西都使用请求对象。我能想到的唯一替代方法是手动设置request.args。我可以用test_request_context()做到这一点,例如:withself.app.test_request_context()asreq:req.request.args={'code':'mockedaccesstoken'}MyView()现在此View中的请求将具有我设置的参数。但是我需要调用我的View,而不仅仅是初始化它,所以我使用这个:withself.app.test_client(

python - 在 flask/gunicorn 中初始化应用程序的位置

我正在使用Flask/Gunicorn运行Web应用程序并且对生命周期管理有疑问。我在使用servlet的Java世界中有更多经验。我正在为服务创建一个Restful接口(interface)。该服务始终运行在服务器上,并与一组子服务器进行通信和控制。在Java中,我的服务将通过监听器和servlet初始化方法创建和初始化(例如,传统上在main()中找到的设置)。等效的设置和配置在Flask中的什么地方?我正在考虑创建数据库连接池、向子服务器发送问候消息、将持久化系统状态重置为初始值等任务。这会出现在Flask的before_first_request方法中吗?根据@Pyrce的评论

python - 在 Flask-SQLAlchemy 模型上使用函数查询给出 BaseQuery object is not callable 错误

我想查询两个日期之间的服务并对它们的价格求和。当我尝试将func.sum与Services.query一起使用时,我得到了TypeError:BaseQueryobjectisnotcallable。如何在Flask-SQLAlchemy中使用函数进行查询?Services.query(func.sum(Services.price)).filter(Services.dateAdd.between(start,end)) 最佳答案 Model.query是db.session.query(Model)的快捷方式,不可调用。如果您不

用Python基础知识实现了一个在线的markdown编辑工具、基于Editor.md、Flask、Flask_SQLAlchemy、sm.ms

在线markdown平台搭建文章目录在线markdown平台搭建前言目的需求设计前端页面设计后端框架选择Flask框架数据库选择图床sm.ms实现数据库设计登录注册文章编辑文章保存后端代码文章列表前言我打算把我的域名用于图床了,网站后面可能访问就不太行了【系统已经升级啦,快看这里】所谓天下代码一大抄,抄来抄去有提高,用来描述编程再合适不过了,今天我也抄了一波。我通过开源+借鉴的方式,自己搞了一个在线的markdown编辑器,没错这篇文章就是在上面写的。话不多说,先上图,下面就是我抄的成果:目的我之前一直都是使用vscode敲各种代码的,我非常喜欢这个工具,主要是颜值把住了我,其次通过插件可以支

python flask - 提供静态文件

我正在尝试使用Flask提供静态文件。我不知道如何使用url_for函数。我所有生成动态内容的路由都工作正常,我导入了url_for,但是当我有这段代码时:@app.route('/')defhome():returnurl_for('static',filename='hi.html')连同位于静态目录中的“hi.html”文件(其中包含一些基本的html),当我加载页面时,我得到的实际上是这样的:/static/hi.html我只是错误地使用了url_for吗? 最佳答案 url_for只是准确地返回该文件的URL。听起来您想重