问题标签 [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 投票
1 回答
68 浏览

python - 如何在 pyexcel 中使用 mapdict 参数?

我在 pyexcel 的 save_to_database 函数中的 mapdict 参数遇到了一些问题。

看来我仍然需要在文件的开头有一行列名,否则会出错。一旦将它们转换为字典,mapdict 是否不指定每列要使用的名称?

我非常不确定这个论点实际上做了什么......

任何帮助,将不胜感激!!

0 投票
2 回答
266 浏览

python - 要求模型字段具有特定约定的烧瓶扩展

所以我正在使用 Flask 开发一个 webapp。我在我的数据模型中遵循了一个命名约定,但似乎这个约定没有与 Flask-extensions 正确集成以进行特定字段命名,例如引用来自Flask-Security 扩展

楷模

Flask-Security 假设您将使用 SQLAlchemy、MongoEngine、Peewee 或 PonyORM 等库来定义包含用户和角色模型的数据模型。您的模型上的字段必须遵循特定的约定,具体取决于您的应用程序所需的功能。除此之外,您可以根据需要向模型中添加任何其他字段。您的用户和角色模型至少应包含以下字段:

用户

...

现在假设我的用户模型是这样的:

如果我必须将模型的字段更改为 Flask 扩展所需的字段,则需要我更改很多文件,这是一项乏味的任务。

我想到的是这样的:

这个解决方案有多糟糕,我有什么替代方案?

0 投票
0 回答
220 浏览

python - Flask 扩展、上下文和 Neo4j

目标是编写一个简单的Flask 扩展。我使用Flask Extension Development 参考作为指南。我还研究了flask -sqlalchemy和flask-mongoengine源代码以获取线索。

我的问题是在视图之外使用 Neo4j 连接。我遇到了应用程序上下文问题,我似乎陷入了困境。

使用工厂方法的超级简单的 Flask 应用程序。

遵循 Flask 参考作为指南的示例扩展。在上下文中返回 Neo4j 连接。

我开始有问题的地方。我收到RuntimeError: Working outside of application context错误。

继承GraphMixin.

我不能with app.app_context:在我的GraphMixin课堂上使用,因为我没有构建它就无法访问app(我应该在app每次访问user模型时创建一个实例)。

如何在应用程序上下文中嵌入扩展,以便在视图内部和外部使用?

Python==3.6
Flask==0.12
Py2neo==3.1.2

0 投票
1 回答
5877 浏览

python - 为什么我使用 Flask-Autodoc 得到“没有名为 'flask.ext' 的模块”?

setup.py我需要 Flask 和 Flask-Autodoc。我运行setup.py install并确认两个发行版都已安装。

按照指示,我导入了 Flask-Autodoc:

但我明白了ModuleNotFoundError: No module named 'flask.ext'。我在 Conda Python 3.6 环境中,当我创建一个新的虚拟环境并重新安装具有依赖项的包时,也会发生同样的事情。

我认为应该从flask.ext模块中导入 Flask 扩展,但这似乎不起作用。我还尝试了以下方法:from flask.autodoc import Autodoc, from autodoc import Autodoc, from FlaskAutodoc import Autodoc.

0 投票
1 回答
6655 浏览

python - 如何解决flask.ext错误

我正在使用烧瓶应用程序构建降价博客。这是我的代码:

我已经安装了 pip3 install Flask-Misaka。安装后也给我错误:

我没有使用任何虚拟环境,而是在 fedora27 中工作。有没有人对此有任何想法。

0 投票
0 回答
975 浏览

python - 用 Flask-Excel 填充 Excel 模板

我使用Flask-Excel在我的 Flask Web 应用程序上生成一些 Excel 文件(报告)。是一个有用的库,易于使用以动态生成新的 Excel 文件。但是我找不到文档或示例来导入包含信息的 Excel 文件,然后用 Flask Excel 填充它。

例如,假设我在 Excel 文件中有公司徽标、报告标题和“漂亮”格式的列名,它们位于前 3 行。我该怎么做才能阅读此模板,并从第 4 行开始填写信息。

在此先感谢您的帮助

0 投票
1 回答
990 浏览

python - 如何调整烧瓶邮件以支持两个 SMTP 帐户

我正在使用烧瓶邮件从一个帐户发送,它工作正常。我在 Google 中找到的有关多个 smtp 帐户的唯一信息是这条旧评论

我有的:


我不确定什么是最好的方法。可能在发送每封邮件时指定两个已配置的 SMTP 帐户之一?

知道如何实现吗?

0 投票
1 回答
708 浏览

python-3.x - Python 对象实例未保存在 Flask 应用程序上下文中

我制作了简单的 Flask 扩展,其中包含适用于 Python 的 Google API 客户端

在我的 oauth2 回调视图中,我通过调用init_api基于凭据创建 API 客户端实例的方法来初始化 Google API:

然后在我的另一个端点中,我调用get_token使用初始化的早期客户端库的方法。我的终点

get_utoken使用客户端的方法:

但是我得到AttributeError: 'AppContext' object has no attribute 'proximitybeaconapi' 了错误,尽管我之前在应用程序上下文中设置了这个属性:

当我在调用最后一个端点时设置它时,看起来ctx上下文没有保存我的proximitybeaconapi客户端实例init_api

我在这里做错了什么?

PS:我从官方 Flask 文档中遵循这个例子。

0 投票
1 回答
495 浏览

python-3.x - flask-admin:当前用户在从flask admin中的ModelView继承的类中使用时返回none

我有一个关于flask_admin的错误,当我通过在我自己的类名UserDeleteView中从flask_admin.contrib.sqla继承ModelView类来创建自己的模型视图时,当我在UserDeleteView中使用current_user(flask_login的变量)时它给出None但是当我使用它在 UserDeleteView 的任何功能中都可以正常工作

就像我在 UserDeleteView 类的 is_accessable 函数中使用它一样,但是当我在 UserDeleteView 类的 if 中使用它时,它不起作用

这是我的 flask_admin 代码:-

这是我得到的错误: