问题标签 [flask-admin]

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 投票
2 回答
1623 浏览

python - 在 Flask-Admin 中修改输入字段大小

有谁知道在 Flask-Admin 中为输入字段指定大小的简单方法?

例如class="input-xlarge",在输入字段上设置就可以了,但是 Flask-Admin 有没有简单的方法来做到这一点?

0 投票
2 回答
4948 浏览

flask - flask-admin ModelView 自定义 create_form

UserViewCreateForm在我的烧瓶管理员中创建了一个自定义(使用 wtforms),如下所示: -

供应商选择字段给了我一个Not a valid choice验证错误。

我做错了什么?

0 投票
1 回答
4405 浏览

flask - 排除烧瓶管理员的创建/编辑表单中的特定字段

我的模型中有一些字段,我特别想从我的ModelView.

参考https://flask-admin.readthedocs.org/en/latest/api/mod_model/,我尝试使用排除那些特定字段form_exclude_columns,例如

但这似乎不起作用。

如何在我的createeditModelView 页面中轻松排除这两个字段?

0 投票
1 回答
315 浏览

flask - 哄骗 Flask/werkzeug 从 python shell 呈现(flask-admin)页面

使用python shell,我在flask-admin / pymongo / flask上戳,并试图弄清楚我是否可以诱使它转储它将为给定页面生成的html。

我粘贴到 python shell 的代码如下:

(我意识到通过在示例中保留flask-adminand pymongo/使这变得相当复杂flask.ext.admin.contrib.pymongo,但flask-admin呈现/html 是我真正想要理解的。)

我无法找到有关如何调用/使用烧瓶渲染/html 的直接文档,但是通过向库添加一些调试,我已经能够看到上面的代码导致烧瓶中的蓝图/规则代码运行和填充我app调用view_functions的带有函数回调的列表(带有有希望的名称,例如userpgsview.ajax_loopup,userpgsview.index_view等)。

, index_view(来自其他调试)似乎绑定到 urladmin/userpgsviw/是我最想了解的,所以我开始尝试:

这导致了异常的回溯RuntimeError: working outside of application context

在使用python shell的烧瓶文档中挖掘我发现了有关设置上下文的信息,所以我做了以下

并再次尝试,结果是:

而且我还没有找到任何关于如何初始化事物的线索,所以werkzeug.routing很高兴。

弗兰克,如果我从完全错误的方法中得出这个结论,我不会感到惊讶,但是我没有任何运气找到其他文档,我应该如何手动运行烧瓶,如果我的目标是哄它进入生成它将在 .html 的 html-get 上创建的 html http://localhost:5000/admin/userpgsview

任何想法都会非常受欢迎。

0 投票
1 回答
2073 浏览

python - flask-admin - 如何将 ImageUploadField 与 pymongo 后端一起使用

我正在使用带有pymongo(不是mongoengine)数据库的flask-admin,并且在使用新的flask-admin ImageUploadField 时遇到了严重的麻烦。

基本上我就是无法让它工作。在过去的两天里,我一直在尝试复制示例,但没有成功,这些示例在 sqla 上运行良好。这是我的管理类定义:

表单显示正确,但是一旦我单击保存按钮,如果选择了图像文件,我会收到错误消息 pymongo 无法保存模型,因为它包含二进制对象。

根据文档(以及源代码),ImageUploadField 应该将图像保存在上传目录中,并在模型中将二进制对象替换为文件名。sqla 会发生这种情况,而 pymongo 不会。看起来没有调用 ImageUploadField 类的 populate_obj 方法。

知道我做错了什么吗?

0 投票
1 回答
215 浏览

python - Flask-Admin:缺少外键字段

我目前正在启动一个项目,需要随时管理我的数据库,所以我使用了 Flask-Admin 插件。现在它工作得很好,除了一点,我不知道出了什么问题。
简化我的数据库,我有用户和电影。用户可以发布关于电影的评论。所以这是我的复习课:

我唯一的问题是我的 Flask-Admin 页面在创建和编辑评论时没有显示 user_id 字段。我不知道为什么......我在这里做错了什么?

0 投票
2 回答
452 浏览

flask - Flask-Admin 中关系(sqlalchemy)的动态条件

我正在使用 sqlalchemy 并且有两个模型,文章和标签,这是一个多对多的关系。

当我使用 Flask-Admin 添加文章时,我只想要部分可用的标签(与用户权限相关)而不是所有标签。

任何想法?谢谢

0 投票
3 回答
3611 浏览

python - 如何在 Flask/SQLAlchemy 中显示多对多查询结果的列

我正在尝试通过构建一个简单的 Wiki(很大程度上基于Flask-Admin 示例)来学习 Python/Flask/SQLAlchemy,但我很难理解如何从我的多对多关系中获取一个新列来显示。

我已经成功创建了 Wiki 并为没有问题的标签创建了多对多关系表(据我所见,标签工作正常),但我想将标签显示为列并且无法获取逻辑解决了。

目标:我想显示一列,显示多对多关联表引用的标签。

这是我要完成的工作的图片:

包含名为 Tag(s) 的列和两行的表。 第 1 行包含文本

这是我认为相关的代码:

我一直在参考这些文档(主要是尝试 backref 的变体),但还没有弄清楚:

0 投票
1 回答
2583 浏览

python - 限制 Flask-Admin 的一个视图?

我有一个用于 Flask 应用程序的文件,views.py.

在里面views.py,我在这里设置Flask-Admin了相应的sqlalchemy数据库:

问题。

如何根据用户的级别(使用数据库“testlevel”定义)阻止对“/admin/userview”页面的访问?用户有 3 种品质,两个用户的示例是:

我如何将管理页面限制为只允许使用的人testlevel="admin"?我使用 Flask-Security 吗?烧瓶校长?如果是这样,怎么做?我已经对两者进行了一些修补,到目前为止我还没有得到任何工作。

这是一个示例“/admin/userview”,如下所示:example Flask-Admin

首先,您可以使用各种类级别的属性来配置应该显示什么以及如何显示。例如,column_list 可用于显示某些列或包含来自相关模型的额外列。

例如

或者,您可以覆盖一些 ModelView 方法并实现您的自定义逻辑。

例如,如果您需要为生成的表单提供额外的字段,您可以执行以下操作:

查看flask.ext.admin.contrib.sqlamodel 文档以获取配置属性和方法的列表。谢谢!

0 投票
0 回答
466 浏览

python - 烧瓶管理员。来自 postgres ARRAY 项目的内联表单

是否可以为不是模型的相关实例创建 InlineForm,而是为 Flask-Admin 中的数组项创建?

例子:

我想为图片中的每个项目创建带有 wtf.fields.FileField 的 InlineForm。不幸的是,如果没有 SQLA 相关模型,我找不到创建内联的方法。谢谢。