Flask-admin:将 inline_models 渲染为列表视图?

2023-12-21

我有一个Motion模型有很多Votes。我将投票显示为inline_model in flask-admin。是否可以将选票呈现为表格,如list_view模板?而不是像这样:


使用 Flask-admin 中的规则,您可以更改创建表单或编辑表单的外观。

class View(sqla.ModelView):
    form_create_rules = {
        #for instance
        attribute1,
        rules.Header('A header'),
        attribute2
    }

如果您想要更多自定义,您还可以使用格式化程序

class View(sqla.ModelView):
    form_create_rules = {
        #for instance
        attribute1,
        rules.Header('A header'),
        attribute2
    }

def _a_column_formatter(view, context, model, name):
    #returns the content of a row in h3 html tags
    return Markup('<h3>{}</h3>'.format(model.attribute))

column_formatters = {
    'ticket_name': _a_column_formatter
}

看一下http://flask-admin.readthedocs.io/en/latest/api/mod_model/#flask_admin.model.BaseModelView.column_formatters http://flask-admin.readthedocs.io/en/latest/api/mod_model/#flask_admin.model.BaseModelView.column_formatters

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Flask-admin:将 inline_models 渲染为列表视图? 的相关文章

随机推荐

  • 带有反向引用的重复析取是如何工作的?

    给定一个正则表达式 例如 a b 2 1 什么会 1参考 第一次捕获 最后一次捕获还是什么 Regex IsMatch aba a b 2 1 False Regex IsMatch abb a b 2 1 True 让我怀疑它符合last
  • java程序中的文件描述符泄漏:打开的文件太多

    我有一个程序 其文件描述符不断增加 我看到当我执行命令 ls l proc 5969 fd 时 其中 5969 是 java 程序的 pid 文件描述符的数量不断增加 但我无法打开这些文件描述符之一来查看哪些文件保持打开状态 这是列表的示例
  • dart 如何获取带索引的枚举?

    我定义了一个枚举 enum TestEnum test1 test2 我想用索引创建一个枚举 E buildEnum
  • Jax-ws java.net.ConnectException:连接被拒绝

    我在使用 JAX WS Metro 从 Tomcat 上运行的 Java 客户端连接到 glassfish 上运行的 Web 服务时遇到奇怪的网络问题 这是场景 两台服务器都在我的本地计算机上运行 如果我将客户端配置为使用 127 0 0
  • Android - 检索存储在 Cloud Firestore 文档中的自定义对象

    我使用 Cloud Firestore 的方式如下 事件 集合包含使用唯一事件 ID 作为名称的文档 这些文档中有许多 EventComment 对象 每个对象代表用户所做的评论 要将 EventComment 对象添加到文档中 我使用以下
  • Fabricjs - 仅通过边框选择

    我在用着Fabric js https github com fabricjs fabric js在画布上绘制一些矩形 默认行为是在矩形内部单击将其选中 如何更改行为 以便仅在单击矩形边框时才选择它 单击矩形内部但不在边框上单击不会执行任何
  • Charles 中的自定义 CA 证书,无需密码

    我正在使用优秀的Charles http www charlesproxy com 代理使 Web 调试更容易 我正在使用它的 SSL 代理功能 并安装了通用CA证书 http www charlesproxy com documentat
  • CURL 忽略主机/apache 配置

    这是一个奇怪的问题 我的本地计算机上配置了 apache 中的虚拟主机 以便接受类似的请求http dev myproject com http dev myproject com 我的主机文件包含相应的条目 例如 127 0 0 1 de
  • 在eclipse中导入一个javascript项目

    我想知道是否可以将我的 javascript 库分离到不同的 eclipse 项目中 然后将它们导入到另一个动态 Web 项目中 就像我通常对常规 java 子项目所做的那样 这个答案 在 Eclipse 中将 JavaScript 项目与
  • 运行“粘贴”时出现 VBA 运行时错误 438

    我刚刚熟悉 VBA 和我的代码 For k 3 To ThisWorkbook Sheets Count ThisWorkbook Sheets k Activate ActiveSheet Cells 11 2 Select lLastR
  • 查找常见编辑的算法

    我有两个单词列表 例如 list 1 list 2 foot fuut barj kijo foio fuau fuim fuami kwim kwami lnun lnun kizm kazm 我想找到 o u 1 and 3 i a 3
  • 不同项目中多个类的基类

    这更多的是一个设计问题 目前 我有多个类 在不同的项目中 它们具有不同的角色 但有一种通用方法可以执行相同的职责 我正在考虑为所有这些类建立一个基类 以便每个类都可以继承这个类并实现这个方法以节省重复 我的问题是 我应该为多个项目中的所有类
  • 一名读者。一位作家。关于互斥体和原子内置函数的一些常见问题

    我有一个父线程和一个共享 bool 标志和 std vector 的工作线程 父级仅读取 即读取 bool 或调用 my vector empty 工人只写 我的问题 我需要互斥保护布尔标志吗 我可以说所有 bool 读 写本质上都是原子操
  • 代码是启发式无法访问的

    与 检测到无法访问的代码 相比 这意味着什么 启发式无法访问意味着代码可能无法访问 无法访问的代码肯定是无法访问的
  • 在VUE js中获取数组中数据的索引

    我想在调用特定方法时更改任务的状态 但问题是我无法获取数组特定项目的索引来更改其状态 这是我的 HTML div class main ul li task description li ul div
  • $locationProvider 在我的 Angular 页面中不起作用

    在我的角度页面中我使用的是 locationProvider 但它在我的网页上不起作用 我的控制台出现这样的错误 HTML5 模式下的 location 需要存在标签 所以我添加一个 这在我的角度页面中也不起作用 在这里我提到了我的目录结构
  • Webpack SCSS @charset 和 @import 问题

    我的 scss 文件中有以下几行 google fonts url https fonts googleapis com css family Source Sans Pro Lato 300 import url google fonts
  • PDFBox - 如果设置为只读,则不会显示复选框

    我正在使用 PDFBox 生成 PDF 我需要在其中添加一个复选框 该复选框需要预设为选中和只读 但有些怎么行不通 请找到下面的代码 它在 PDF 上添加了复选框 import java io File import java io IOE
  • 使用可以为空的列测试不等式

    所以 我问了一个question https stackoverflow com questions 1833949 why is null not equal to null false今天早上 我没有正确地表达 所以我收到了很多关于为什
  • Flask-admin:将 inline_models 渲染为列表视图?

    我有一个Motion模型有很多Votes 我将投票显示为inline model in flask admin 是否可以将选票呈现为表格 如list view模板 而不是像这样 使用 Flask admin 中的规则 您可以更改创建表单或编