问题标签 [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.
python - 在 Flask-Admin 中修改输入字段大小
有谁知道在 Flask-Admin 中为输入字段指定大小的简单方法?
例如class="input-xlarge"
,在输入字段上设置就可以了,但是 Flask-Admin 有没有简单的方法来做到这一点?
flask - flask-admin ModelView 自定义 create_form
我UserViewCreateForm
在我的烧瓶管理员中创建了一个自定义(使用 wtforms),如下所示: -
供应商选择字段给了我一个Not a valid choice
验证错误。
我做错了什么?
flask - 排除烧瓶管理员的创建/编辑表单中的特定字段
我的模型中有一些字段,我特别想从我的ModelView
.
参考https://flask-admin.readthedocs.org/en/latest/api/mod_model/,我尝试使用排除那些特定字段form_exclude_columns
,例如
但这似乎不起作用。
如何在我的create
和edit
ModelView 页面中轻松排除这两个字段?
flask - 哄骗 Flask/werkzeug 从 python shell 呈现(flask-admin)页面
使用python shell,我在flask-admin / pymongo / flask上戳,并试图弄清楚我是否可以诱使它转储它将为给定页面生成的html。
我粘贴到 python shell 的代码如下:
(我意识到通过在示例中保留flask-admin
and 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
。
任何想法都会非常受欢迎。
python - flask-admin - 如何将 ImageUploadField 与 pymongo 后端一起使用
我正在使用带有pymongo(不是mongoengine)数据库的flask-admin,并且在使用新的flask-admin ImageUploadField 时遇到了严重的麻烦。
基本上我就是无法让它工作。在过去的两天里,我一直在尝试复制示例,但没有成功,这些示例在 sqla 上运行良好。这是我的管理类定义:
表单显示正确,但是一旦我单击保存按钮,如果选择了图像文件,我会收到错误消息 pymongo 无法保存模型,因为它包含二进制对象。
根据文档(以及源代码),ImageUploadField 应该将图像保存在上传目录中,并在模型中将二进制对象替换为文件名。sqla 会发生这种情况,而 pymongo 不会。看起来没有调用 ImageUploadField 类的 populate_obj 方法。
知道我做错了什么吗?
python - Flask-Admin:缺少外键字段
我目前正在启动一个项目,需要随时管理我的数据库,所以我使用了 Flask-Admin 插件。现在它工作得很好,除了一点,我不知道出了什么问题。
简化我的数据库,我有用户和电影。用户可以发布关于电影的评论。所以这是我的复习课:
我唯一的问题是我的 Flask-Admin 页面在创建和编辑评论时没有显示 user_id 字段。我不知道为什么......我在这里做错了什么?
flask - Flask-Admin 中关系(sqlalchemy)的动态条件
我正在使用 sqlalchemy 并且有两个模型,文章和标签,这是一个多对多的关系。
当我使用 Flask-Admin 添加文章时,我只想要部分可用的标签(与用户权限相关)而不是所有标签。
任何想法?谢谢
python - 如何在 Flask/SQLAlchemy 中显示多对多查询结果的列
我正在尝试通过构建一个简单的 Wiki(很大程度上基于Flask-Admin 示例)来学习 Python/Flask/SQLAlchemy,但我很难理解如何从我的多对多关系中获取一个新列来显示。
我已经成功创建了 Wiki 并为没有问题的标签创建了多对多关系表(据我所见,标签工作正常),但我想将标签显示为列并且无法获取逻辑解决了。
目标:我想显示一列,显示多对多关联表引用的标签。
这是我要完成的工作的图片:
这是我认为相关的代码:
我一直在参考这些文档(主要是尝试 backref 的变体),但还没有弄清楚:
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 文档以获取配置属性和方法的列表。谢谢!
python - 烧瓶管理员。来自 postgres ARRAY 项目的内联表单
是否可以为不是模型的相关实例创建 InlineForm,而是为 Flask-Admin 中的数组项创建?
例子:
我想为图片中的每个项目创建带有 wtf.fields.FileField 的 InlineForm。不幸的是,如果没有 SQLA 相关模型,我找不到创建内联的方法。谢谢。