问题标签 [flask-appbuilder]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
648 浏览

python - 如何在烧瓶应用程序生成器中获取视图的添加/列表/...链接?

我正在使用烧瓶应用程序生成器。目前我正在使用以下代码来访问视图。

默认情况下,它会将我重定向到列表页面。而且我知道我可以通过覆盖 default_view 来改变行为。

但我正在寻找以下内容。

如何获取视图列表/添加页面的视图 URL?

0 投票
2 回答
8390 浏览

python - 需要帮助从 Python Flask-Appbuilder 连接到 SQL Server

我是 Python + Flask + Flask Appbuilder 的新手,但我是一名专业的 Java 开发人员。我一直在开发一个最初使用 SqlLite 的小型应用程序,现在我想迁移到 SQL Server,这将是生产数据库。我似乎无法正确连接。我曾尝试使用 DSN,但我收到一条错误消息,表明驱动程序与其他东西(Python?)之间存在不匹配。对这个错误的搜索似乎表明驱动程序是 32 位的,Python 是 64 位的。但我仍然无法正常工作,所以我想我会尝试直接连接。无论如何,我宁愿不使用 DSN。我在网上搜索过,找不到适合我的示例。

我已经导入了pyodbc。这是我正在尝试连接的当前方式:

这会产生以下错误消息:

任何人都可以帮我正确连接吗?

我真的很感激任何帮助。

0 投票
1 回答
1381 浏览

python - 使用 Flask AppBuilder 和 SQLAlchemy 从模型方法中保存相关模型实例

在 Flask AppBuilder 中,对于我的一个模型(父)视图,我有一个 post_add 方法,该方法触发该模型实例的方法:

顾名思义,我想通过该方法创建孩子。来自 Django,我习惯于让我的模型变胖(将一些逻辑放入模型中)。但是,虽然我知道如何在内存中为 Child 模型实例化一个新对象,但我对如何保存它感到困惑。我无法掌握当前的数据库会话来添加()孩子,我想知道我这样做的方式在 Flask AppBuilder 中是否有意义。这是我在 Parent 模型类中的 create_children 方法定义:

当然 get_session() 在这里不起作用,因为我的模块中没有定义 get_session 。我基本上有两个问题,这是继续使用 Flask AppBuilder 的正确方法吗?我应该将此代码移回views.py吗?在哪里定义了这个方法,我如何去保存我创建的新孩子?我怀疑有一个辅助方法/功能,但我无法从文档中找到它。

谢谢,

0 投票
1 回答
631 浏览

python - 如何使用flask-appbuilder在模型视图中上传文件?

我想在 ModelView 上获取一个文件,这是一个 flask-appbbuilder 类。我有这些模型:

而这些观点:

所以,我的问题是,我怎样才能获取并阅读上传的文件以在帖子中以 Aula 形式执行我的操作?

谢谢。

0 投票
2 回答
1476 浏览

flask - 如何在 flask-apscheduler 的作业函数中使用 db 实例

当我使用flask-apscheduler(不是apscheduler)时,我的flask web 项目出现了一些问题。特别是当我使用db(flask-sqlalchemy)对象时。问题可能是:

./app/初始化.py:

错误1:db是:错误2:db是:找不到记录器“apscheduler.executors.default”的处理程序错误3:db是:引发RuntimeError('在应用程序上下文之外工作')RuntimeError:在应用程序上下文之外工作

问题的关键是在flask-apscheduler作业函数(views.py)中获取db和app对象:

0 投票
1 回答
361 浏览

python - 无法在flaskapp中上传文件/图像

我在 html/php 中创建了一个表单,并使用烧瓶作为后端。

一切正常,除了当我尝试上传图片时,我总是看到错误:

我的flaskapp代码片段是

这是我的上传文件夹

我没有得到错误在哪里。

这是我的表格

0 投票
1 回答
181 浏览

sockets - 来自 TCP Socket worker 的陈旧数据

首先关闭一些背景。

我正在尝试基于flask-appbuilder 编写一个简单的Web 服务器。此应用程序将打开一个 Socket TCP 连接,并且应该接受未定义数量的请求。

当有人使用套接字连接时(比如说使用 telnet),将能够发送他的用户名,而套接字将检查用户在数据库上是否处于活动状态并返回此值。

为了开始它,我开始寻找一些现有的解决方案,我发现这 是一个基于 UDP 套接字的Simple Network UDP Listen in Flask 或 Pyramid ,但概念非常相似。

应用程序运行,用户可以连接到套接字,但是每当他们发送他们的用户时,返回的值不是数据库设置的值(启用或禁用),我无法理解为什么。

Web 应用程序 ui 对数据库更改做出正确反应。但是使用套接字的 sql 查询似乎返回了某种旧的(陈旧的)数据,而不是从数据库中获取新的数据。

我会在这里添加一些参考代码,也许我犯了一些愚蠢的错误。

这是我初始化 Celery 的方式:

这是工人代码:

感谢任何能够帮助我解决这个问题的人。干杯。L.

0 投票
1 回答
1601 浏览

python - Uploading multiple files with Flask App Builder

Creating a simple front end with Flask where I can select multiple files and runs some calculations on them.

Currently I am using the code below, but it is only good for 1 file, #do something is where the conversion happens;

The form basically lets me type in the path as shown below:

I am trying to select multiple files from my local machine and then process them together. Much like how we attach files using Gmail;

  1. Option to select file path
  2. Open file browser
  3. Store file path
  4. Process 1 and 3 repeats till hit threshold or submitted.

I am currently using Flask App Builder to get my front end right.

0 投票
1 回答
2787 浏览

python-2.7 - 如何使用 FlaskApp 将表单数据从一个页面传递到另一个页面

我有一个表格“form.html”,用户可以在其中填写他的信息,如姓名、地址、手机号码和图像。我有三个 html 页面“info.html”、“success.html”和“failure.html”

我要求用户付款,所以 info.html 将显示用户填写的信息,然后如果付款成功,他将付款,用户将被重定向到“success.html”,如果付款失败,用户将被重定向到“failure.html”

三页都一样,只有一行不同,支付状态“待处理”或“成功”

我可以将用户填写的信息打印到“info.html”,但如果需要,我想在 success.html 或 failure.html 上打印相同的信息。

路线.py:

我试着这样做,但它当然行不通。那我该怎么做。

0 投票
1 回答
926 浏览

python - 来自表单的 Flask-Appbuilder POST 无

我的 POST 发送所选 RadioField 的数据,但在 Flask 中,我只为form.display.data. GET 工作正常,并且 RadioFields 在页面上,当我单击“提交”时,显示变量将在 POST 中发送并带有正确的选择。

如何获取 POST 的实际数据?

视图.py

POST 在页面上呈现“无”。

表格.py

list_items.html(模板)

我的列表内容

空白.html