问题标签 [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 - 自引用关系在烧瓶管理中消失
希望你能帮我!
我在sqlalchemy中有如下关系:
我真的不确定如何调试在保存父位置时间歇性地烧瓶管理员或 sqlalchemy 丢失 parent_location_id 的事实。
这种消失的行为似乎是相当随机的。
任何对我如何调试它有任何线索的人都会有很大帮助!
谢谢。
python - 如何从 PostgreSQL JSON 数据类型生成模型以将其与 Flask-Admin 一起使用
我正在使用 PostgreSQL 数据库,其列定义为 JSON,它使用 SQLAlechemy 作为 Flask 应用程序的数据存储。我的想法是为这个专栏创建一个模型,所以我可以像使用 MongoEngine 和 MongoDB 一样与之交互。我的目标是将该模型提供给 Flask-Admin。
使用 MongoEngine,您可以执行以下操作:
我想对 PostreSQL 中的 JSON 列做类似的事情。那可能吗?
python - 在烧瓶管理员中修改列表模板
我正在使用烧瓶和Flask-Admin扩展。我有两个模型(使用 sql alchemy):
- 项目
- 任务
项目具有以下属性:
任务是一个自引用的树结构,其键列在任务中:
我想要一个来自 Flask-Admin 的列表模板,它向我显示所有项目。这可以通过扩展和标准列表视图轻松完成。但现在我想为单击项目上的每个任务时应该出现的任务添加 CRUD 界面(例如: http ://examples.flask-admin.org/sqla/simple/admin/userview/)。
我不知道实现这一目标的最佳方法是什么。我考虑在项目行的每个表格单元格中包含一个用于任务的 iframe。但这有点丑陋。如何在项目列表模板中呈现属于其项目的任务的 CRUD 界面?
我知道 Flask-Admin 能够将两个表链接在一起(通过模型中的外键),但标准方式不是我想要的,因为从项目 crud 界面到任务crud界面。我想要的是在同一页面上加载两个 crud 界面。
sqlalchemy - 使用 SQLAlchemy 自动映射时 Flask-Admin 中的外键关系
使用:python 3.4、flask-admin 1.0.8、sqlalchemy 0.9.7、最新稳定的 mariadb/mysql 后端
是的,我意识到它是“实验性的”,但我正在尝试使用 sqlalchemy 的自动映射功能来反映现有模式。它似乎工作正常,除了管理表单上显示为 <sqlalchemy.ext.automap...> 对象的相关记录值。我相信每个模型类中的 __unicode__ 的定义可以解决问题,但不确定在使用自动映射时如何指定它。
这是我试图通过管理界面编辑的表格
这是管理员视图
在 hardware_owner 的管理员创建视图中,我在用户和硬件的下拉列表中看到了正确数量的选项,因此我知道它正在拉取正确的相关行。我只需要弄清楚如何为每一行指定一个比 <sqlalchemy.ext.automap.(table_name) object ...> 更友好的标签。
有什么建议么?
根据@joes 的回答进行更新
我没有定义任何模型,因为 automap 这样做了,所以这就是我想出的将 __str__ def 添加到 automap 定义的每个类的方法:
这有效并解决了我原来的问题,但有更好的方法吗?
python - 在 Flask-admin 中添加过滤器并搜索具有多个外键到同一模型的模型
有没有办法在flask-admin中为同一模型有2个外键的模型添加过滤和搜索支持?下面是一个示例 sqlalchemy 模型 - 其中两个字段是同一用户模型的外键。
如果我像普通字段一样将“to_user.id”添加到 column_filters,我会收到以下错误,因为 flask-admin 不知道要在哪些 fk 字段上加入 User 表。
InvalidRequestError:找不到要加入的 FROM 子句。尝试加入用户,但得到:无法确定“消息”和“用户”之间的加入;表之间存在多个外键约束关系。请明确指定此连接的“onclause”。
python - Flask-Admin 模型视图配置
我正在尝试调整 Flask-Admin 模型视图以仅在“编辑”和“创建”选项卡中显示某些列。到目前为止,我已经能够通过将其放入我的子类来正确配置列表:
效果很好!但现在我的问题是这样的。还有一个附加到用户的密码字段。当编辑选项卡打开时,我希望该列被排除在编辑字段之外。此外,当我创建用户时,我希望密码字段存在,但在将输入存储到数据库之前对其进行加密(这意味着我只需要在“提交”和实际存储之间截取数据”。
是否可以进行这些自定义?谢谢你的帮助!
编辑:所以我可以通过将此代码添加到我的视图中来删除密码字段:
除了现在这将它从编辑和创建表单中删除。我只希望它从一个中删除。
python - Flask-Admin 中字段的自定义名称
如何在 Flask-Admin 中自定义创建/编辑表单中的字段名称?
我知道如何更改表名:
在创建/编辑表单中,我得到字段名称,例如用户 db.Model 中的列名称。
我怎样才能简单地更改此字段名称?
例如,在为用户创建表单中获取“Foo”而不是“登录”?
flask-admin - 如何在烧瓶管理员中制作自定义过滤器
我在这做错了什么?我收到一个异常。
例外:无效字段:不包含任何列。
我实际上想过滤包含房间成本的三个不同列的结果。如果任何房间满足三个房间中的某个条件,那么它应该出现在列表中。这就是为什么我想制作一个自定义过滤器。
请帮我。提前致谢。
python - 在烧瓶管理中搜索非文本列
我有一个 sqlalchemy 模型:
我需要通过“addr”字段进行搜索。我不能这样做:
因为我有一个例外:只能搜索文本列。未能设置搜索“addr”。我怎样才能进行这个搜索?
flask - DatePickerWidget 与 Flask、Flask-Admin 和 WTforms
我正在尝试渲染一个包含 DatePicker 的模板,但是当我尝试时出现 500 错误。对我来说,代码是正确的,但似乎有些事情失败了,或者我没有正确理解执行此操作的方法。
代码如下:
报告.py
报告模板: