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

python - 模型中的 Flask-Admin 和自定义字段

我有类似于以下的表格:

我想列出 Flask-Admin 的 ModelView (sqla) 中的用户以及他们创建的文档数 (func.count(Document))。是否有可能使用 SqlAlchemy 和标准 Flask-Admin ModelView 来实现它,而不指定自定义 SQL 查询?

0 投票
1 回答
10665 浏览

python - Flask-Admin 默认过滤器

我想在我的 Flask-Admin 模型列表视图中只显示已付款的订单。

这是models.py:

这是 Flask-Admin 的 ModelView:

过滤器工作正常,但我想将此过滤器设为默认值。或者更好的是,不要使用过滤器,只显示Order.query.filter(Order.paid==True)查询输出的订单。

可以使用 Flask-Admin 吗?

0 投票
1 回答
774 浏览

apache - Flask-Admin 页面在生产中无法访问

我正在尝试在 Ubuntu 服务器上使用 Apache 和 mod_wsgi 部署我的 Flask 应用程序。

对于我已经实现的宁静请求,它似乎工作正常,但我无法访问我的 Flask-Admin 页面(我可以在开发中访问)。

这是我的应用程序的结构(为了这个问题的目的而简化):

在开发时,我只需使用 python main.py 运行,一切正常。

这是wsgi文件:

这是 Apache 的配置文件,我使用的是 Apache 2.2:

这是我在 __ init __.py 中实例化 Flask 应用程序的方法:

以下是我在 main.py 中创建管理界面的方法:

我的 Views.py 中还有一个指向管理页面的链接:

在开发过程中,我可以访问 mysite.com/admin/ 上的管理界面。

在生产中,我在 mysite.com/myapp/ 有我的应用程序,但我无法访问我希望在 mysite.com/myapp/admin/ 的管理界面。

我认为我实例化烧瓶管理员的方式存在问题。我保留了默认的“admin/”url,但也许我需要在生产时声明一个特定的 url?

谢谢你的帮助。

编辑 :

我检查了 Apache 错误日志,但没有收到任何错误。

0 投票
4 回答
7682 浏览

python - 在 flask/flask-admin 中实现 Select2 字段

我正在尝试在我的一个烧瓶视图中实现 Select2 字段。基本上,我希望在我的烧瓶应用程序视图(不是烧瓶管理模型视图)中使用与 Flask-admin 模型创建视图中相同的 select2 字段。目前我的解决方案QuerySelectField来自看起来像这样的 wtforms

这允许我加载和选择我需要的所有数据,但它不提供 select2 搜索框等。目前我发现的只是Select2Field来自Select2Widgetflask/admin/form/fields 和 flask/admin/form/widgets 的类似这篇文章https://stackoverflow.com/questions/24644960/how-to-steal-flask-admin-tag-form-field 以及http://ivaynberg.github.io/select2/上的 select2 文档 据我了解可以重复使用,这意味着不需要其他自定义小部件、自定义字段。

如果有人可以提供有关烧瓶应用程序中 select2 字段实现的更多信息(包括视图、模板、表单文件以及如何正确“连接”必要的 js 和 css 文件,以及如何使用数据库模型加载字段我将不胜感激)需要)。

0 投票
0 回答
129 浏览

mongodb - 如何创建一个使用 mongodb 的无模式烧瓶管理员并显示所有字段

如何在 flask-admin 中显示所有字段?

我正在使用无模式的 mongodb 并且不能提前说明哪些字段将在集合文档中?

0 投票
0 回答
430 浏览

python - 如何使用 Flask-Admin 实现 AJAX 表单提交?

我正在尝试在现有的Flask支持的单页应用程序上使用Flask-Admin页面。有没有办法在使用AJAX POST 机制编辑/创建模型时替换现有的页面重新加载 POST 方法表单提交?

0 投票
1 回答
547 浏览

python - Flask-Admin:默认列表过滤器不起作用

我正在使用微框架 Flask 在 Python for Web 上进行编码。一切都简单而完美,但现在我有一个 3 天无法解决的愚蠢问题。我通过 Flask-Admin 有一个模型列表,其中包含 Flask-Admin 默认搜索和过滤器。搜索很好,但过滤器让我发疯。我在代码中向 View 模型类添加了一个默认过滤器:

所以现在我在视图中有一个添加过滤器的选项。当我单击它时,会出现一个带有我的“种类”字段的下拉列表。接下来,当我单击此项目时,什么也没有发生。没有过滤器出现。我在http://examples.flask-admin.org/sqla/simple/admin/postview/上查看了一个示例。在此页面的 HTML 代码中,我找到了一个容器:

我没有这样的容器,也没有关于我生成的 html 中的过滤器。

我真的需要关于这个问题的帮助,我不知道如何解决它。

谢谢。

0 投票
1 回答
3067 浏览

flask-admin - Flask-Admin 使用 ModelView 类覆盖默认视图?

如此处所述您可以通过声明 AdminIndexView 的子类并将视图传递给管理应用程序来覆盖 Flask-Admin 的默认视图。是否可以使用 ModelView 类视图覆盖默认视图?如果是这样,我将如何去做?我的管理面板只需要 ModelViews 并且不知道如何摆脱默认视图。谢谢您的帮助。

0 投票
1 回答
513 浏览

flask-admin - 如何在运行时指定每页的条目

我正在使用 flask-admin 和 SQLAlchemy 后端。可以更改源代码中每页的条目,如下所示:

但是,如果能够在运行时更改该数字作为查询参数,例如http://localhost:5000/admin/module/?page_size=10 ,那就太好了。

请告知是否可以在运行时更改它。我有一个丑陋的想法来覆盖 _get_list_extra_args 并在那里设置 page_size,但我正在寻找更好的解决方案。或者也许您使用另一种方式,比查询参数更好?

0 投票
1 回答
352 浏览

python - 在 Flask-Admin 中将图像添加到 MongoDB 图像列表时出错

我有这个模型:

当我在 Flask-Admin 中添加图像时,我收到此错误:

我该如何解决?