问题标签 [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.
python - 根据字段输入动态修改flask-admin中的表单布局
我想根据表单中特定字段的用户输入隐藏/显示 Flask-Admin 表单中的特定字段。我怎样才能做到这一点?
例如,对于 SQLAlchemy 中的以下模型,我想在“Selector”为 True 时隐藏“Name”字段,并在“Selector”为 False 时隐藏“Nickname”字段。
python - 烧瓶 sendmail 没有显示任何错误,但没有收到电子邮件
我有一个 Python Flask 应用程序设置并在 CherryPy 上运行(托管在Digital Ocean 上,操作系统:Debian GNU/Linux 7.0)。我正在使用Flask Sendmail发送邮件,运行应用程序并尝试发送电子邮件,它没有显示任何错误并且可以正常执行。但是没有收到电子邮件(检查垃圾邮件和所有其他文件夹)。
有什么帮助吗?我在下面添加了代码。
Flask 应用程序的配置:
邮件发送部分:
flask - Flask OpenID 单元测试
我正在尝试为 OpenID 的烧瓶应用程序编写单元测试,但在调用时
oid.try_login(<oid provider>, <params>)
我收到一个错误:
RuntimeError:
<class 'flask.testing.FlaskClient'>
不支持重定向到外部目标
所以,像每个优秀的 SO 用户一样,我四处寻找一些解决方案:
- 使用 NoExtRef 烧瓶扩展伪装 oid 提供程序。我不确定这在应用程序级别是否可行,因为我假设 flask-openid 与 oid url 混淆(当我尝试它时它只是将我重定向到原始页面)。但这似乎很丑陋,因为我正在严格为单元测试进行代码更改。
- 创建我自己的 oid 服务器,但这可能仍然是一个外部重定向(我会在我绝望后尽快尝试)。
我想另一种选择是忽略为登录编写单元测试,而只是使用很棒的 Flask 测试框架在 Flask.g 中设置用户。但我更愿意保留登录单元测试。
flask - 将 Web 请求上下文透明地传递给 celery 任务
我有一个多租户设置,我想将某些客户特定信息,特别是request.host传递给 celery 任务,理想情况下它应该在全局变量中可用。有没有办法以对应用程序透明的方式进行设置?
任务将以相同的方式调用:
该任务的定义方式相同,除了它可以访问一个名为“request”的全局变量,该变量具有“主机”属性:
python - 无法安装嗖嗖的炼金术
我似乎无法为我的生活安装嗖嗖的炼金术。参考: http: //pythonhosted.org/Flask-WhooshAlchemy/。无论如何,我正在关注http://blog.miguelgrinberg.com/post/the-flask-mega-tutorial-part-i-hello-world并且在我尝试安装 whoosh-alchemy 的部分。
我正在输入这 3 个中的任何一个
我得到的错误如下:
我根本不知道如何解决这个问题......我正在尝试用谷歌搜索,但没有找到任何运气。也许我的 google-fu 太糟糕了。非常感谢任何帮助。
python - ImportError:没有名为 flask.ext.restless 的模块
我正在尝试为 sqlalchemy 数据库制作 Restful 端点。但由于某种原因,它找不到 Flask Restless 扩展。
当我运行该文件时,我收到此错误:
我安装了 Flask、Flask-Restless 和 SQLalchemy,但它仍然无法工作。
这是我的代码:
我也尝试过 Flask-Restful,无论是在虚拟环境内部还是外部。但我仍然得到相同的结果。
flask - 在flask-wtf中,如何在POST过程中使用表单的值?
我是 flask-wtf 的新手,我遇到了 POST 请求表单的问题。
我有一个名为的表单MyForm
,其中包含与 post 参数键匹配的字段。
所以,我已经用 post 参数初始化了 Form。在视图中,它包含正确的值。
但是,当表单使用模板渲染时,表单的所有值都消失了。
我无法访问模板中的表单值。顺便说一句form.field.data
。
MyForm
但是,当我处理 GET 方法时,可以在模板中处理的所有值。
它让我心动,也很烦人!为什么 POST 过程中不能通过模板处理表单的值?
这不可能在 POST 方法上使用模板中的表单值吗?
有谁能够帮我?
附加信息:我将表单的值传递给模板函数。
第二个附加信息:天哪,我发现表单在 POST 过程中没有初始化。但在 GET 过程中,它运行良好。
POST 过程中不能初始化flask-wtf 的形式吗?
flask - python flask ImportError:没有名为views.login的模块
我有一个名为flaskr
. 当我想从视图中导入 views.login` 时。它给了我错误:
在我将所有方法放入flaskr.py
文件之前。我想将每个功能移动到不同的视图,比如登录、show_entries、log_out,就像 MVC 有不同的视图一样。
烧瓶器.py
登录.py
flask - 如何使用烧瓶缓存和内存缓存?
下面是“简单”类型的烧瓶缓存示例,但我如何将烧瓶缓存与 memcache 一起使用?我需要你的帮助谢谢:)
python - 如何使用 Flask-admin 和 flask-principal(security) 来按角色处理用户?
我已经有了带有烧瓶登录的自定义管理索引,并且我有一些sqlalchemy
模型视图。我只是is_accessible()
用来处理要显示的内容:登录表单或模型视图。
例如,我有两种用户类型——版主和用户。如何仅为用户显示某些视图,而为主持人显示所有其他视图?