问题标签 [flask-extensions]

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 投票
0 回答
1386 浏览

python - 根据字段输入动态修改flask-admin中的表单布局

我想根据表单中特定字段的用户输入隐藏/显示 Flask-Admin 表单中的特定字段。我怎样才能做到这一点?

例如,对于 SQLAlchemy 中的以下模型,我想在“Selector”为 True 时隐藏“Name”字段,并在“Selector”为 False 时隐藏“Nickname”字段。

0 投票
1 回答
2341 浏览

python - 烧瓶 sendmail 没有显示任何错误,但没有收到电子邮件

我有一个 Python Flask 应用程序设置并在 CherryPy 上运行(托管在Digital Ocean 上,操作系统:Debian GNU/Linux 7.0)。我正在使用Flask Sendmail发送邮件,运行应用程序并尝试发送电子邮件,它没有显示任何错误并且可以正常执行。但是没有收到电子邮件(检查垃圾邮件和所有其他文件夹)。

有什么帮助吗?我在下面添加了代码。

Flask 应用程序的配置:

邮件发送部分:

0 投票
2 回答
575 浏览

flask - Flask OpenID 单元测试

我正在尝试为 OpenID 的烧瓶应用程序编写单元测试,但在调用时

oid.try_login(<oid provider>, <params>)

我收到一个错误:

RuntimeError:<class 'flask.testing.FlaskClient'>不支持重定向到外部目标

所以,像每个优秀的 SO 用户一样,我四处寻找一些解决方案:

  1. 使用 NoExtRef 烧瓶扩展伪装 oid 提供程序。我不确定这在应用程序级别是否可行,因为我假设 flask-openid 与 oid url 混淆(当我尝试它时它只是将我重定向到原始页面)。但这似乎很丑陋,因为我正在严格为单元测试进行代码更改。
  2. 创建我自己的 oid 服务器,但这可能仍然是一个外部重定向(我会在我绝望后尽快尝试)。

我想另一种选择是忽略为登录编写单元测试,而只是使用很棒的 Flask 测试框架在 Flask.g 中设置用户。但我更愿意保留登录单元测试。

0 投票
1 回答
1296 浏览

flask - 将 Web 请求上下文透明地传递给 celery 任务

我有一个多租户设置,我想将某些客户特定信息,特别是request.host传递给 celery 任务,理想情况下它应该在全局变量中可用。有没有办法以对应用程序透明的方式进行设置?

任务将以相同的方式调用:

该任务的定义方式相同,除了它可以访问一个名为“request”的全局变量,该变量具有“主机”属性:

0 投票
1 回答
653 浏览

python - 无法安装嗖嗖的炼金术

我似乎无法为我的生活安装嗖嗖的炼金术。参考: http: //pythonhosted.org/Flask-WhooshAlchemy/。无论如何,我正在关注http://blog.miguelgrinberg.com/post/the-flask-mega-tutorial-part-i-hello-world并且在我尝试安装 whoosh-alchemy 的部分。

我正在输入这 3 个中的任何一个

我得到的错误如下:

我根本不知道如何解决这个问题......我正在尝试用谷歌搜索,但没有找到任何运气。也许我的 google-fu 太糟糕了。非常感谢任何帮助。

0 投票
2 回答
9862 浏览

python - ImportError:没有名为 flask.ext.restless 的模块

我正在尝试为 sqlalchemy 数据库制作 Restful 端点。但由于某种原因,它找不到 Flask Restless 扩展。

当我运行该文件时,我收到此错误:

我安装了 Flask、Flask-Restless 和 SQLalchemy,但它仍然无法工作。

这是我的代码:

我也尝试过 Flask-Restful,无论是在虚拟环境内部还是外部。但我仍然得到相同的结果。

0 投票
1 回答
298 浏览

flask - 在flask-wtf中,如何在POST过程中使用表单的值?

我是 flask-wtf 的新手,我遇到了 POST 请求表单的问题。

我有一个名为的表单MyForm,其中包含与 post 参数键匹配的字段。

所以,我已经用 post 参数初始化了 Form。在视图中,它包含正确的值。

但是,当表单使用模板渲染时,表单的所有值都消失了。

我无法访问模板中的表单值。顺便说一句form.field.data

MyForm但是,当我处理 GET 方法时,可以在模板中处理的所有值。

它让我心动,也很烦人!为什么 POST 过程中不能通过模板处理表单的值?

这不可能在 POST 方法上使用模板中的表单值吗?

有谁能够帮我?


附加信息:我将表单的值传递给模板函数。

第二个附加信息:天哪,我发现表单在 POST 过程中没有初始化。但在 GET 过程中,它运行良好。

POST 过程中不能初始化flask-wtf 的形式吗?

0 投票
1 回答
3022 浏览

flask - python flask ImportError:没有名为views.login的模块

我有一个名为flaskr. 当我想从视图中导入 views.login` 时。它给了我错误:

在我将所有方法放入flaskr.py文件之前。我想将每个功能移动到不同的视图,比如登录、show_entries、log_out,就像 MVC 有不同的视图一样。

烧瓶器.py

登录.py

0 投票
1 回答
7695 浏览

flask - 如何使用烧瓶缓存和内存缓存?

下面是“简单”类型的烧瓶缓存示例,但我如何将烧瓶缓存与 memcache 一起使用?我需要你的帮助谢谢:)

0 投票
1 回答
481 浏览

python - 如何使用 Flask-admin 和 flask-principal(security) 来按角色处理用户?

我已经有了带有烧瓶登录的自定义管理索引,并且我有一些sqlalchemy模型视图。我只是is_accessible()用来处理要显示的内容:登录表单或模型视图。

例如,我有两种用户类型——版主和用户。如何仅为用户显示某些视图,而为主持人显示所有其他视图?