- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我已经开始将 web2py 用于 Web 应用程序,并尝试使用 SQLFORM.grid(...)
来显示我的 db-table 数据之一的分页列表,如以下最小示例所示.
grid=SQLFORM.grid(query,
links=links,
fields=[db.example.date,db.example.foo, db.example.bar])
db.example.date
字段包含 UTC 格式的 Python datetime.datetime 对象。目前它就是这样显示的。但是,我想以一种可以设置本地时区并将输出字符串修改为类似于“2 小时前”的方式来更好地控制实际输出。
如另一个问题[0] 所示,我可以使用链接
插入新列。不幸的是,我似乎无法按以这种方式插入的字段对行进行排序。此外,它们被插入到右侧,而不是实际替换我的第一列。所以这似乎不是解决方案。
总结一下:我如何控制 db.example.date
最终打印出来的方式?
最佳答案
当您在模型中定义表格时,您可以实现您的目标。您在 define_table 中使用的 Field 构造函数中的 represent 参数将被 SQLFORM.grid 识别。例如,如果您只想打印带有月份名称的日期,您可以将以下内容放入您的模型中。
Field('a_date', type='date', represent=lambda x, row: x.strftime("%B %d, %Y")),
您的函数也可以转换为本地时间。
关于python - 修改 Web2py 中 sqlform.grid() 的列输出,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9678172/
我正在使用 web2py 框架,并且我正在尝试创建一个没有提交按钮的 SQLFORM。我有多个表单,它们具有共同的字段,因此我无法使用 SQLFORM.factory(),并且我希望只有一个带有提交按
我有一个应用程序,用户必须从 mysql 数据库中选择他/她想要的表,并且它在 SQLFORM 网格中变得可见。然而,当用户尝试导出表格(例如以 csv 格式)时,页面会重定向到输入表单,并且仅当您第
我想插入一个包含两个字段的表单:类(class)名称,teacher_id(引用auth_user),但是teacher_id字段显示auth_user中的所有id,我只想在下拉列表中显示roes=t
我刚刚开始使用 web2py,确实无法通过 SQLFORM.grid 部分。我的数据位于 mySQL 数据库中,我正在尝试调用它的查询。 我定义了表,但没有 id 字段,因为我将其称为“itemNum
大家好,我的问题是 Pt_br 语言中有很多 ç´^ 和其他重音符号,我有一个 sqlform,其中有 Tipo de Servico 但我需要在 html 上显示正确的字母 -> Tipo de S
如何修改我的 SQLFORM.grid 中的编辑 View - 输入字段的大小、下拉菜单等。文档写得不好,所以任何示例都会有很大帮助。谢谢 最佳答案 SQLFORM.grid 在您的数据库模型中使用分
web2py grid/smartgrid 文档有很长的参数列表,但对它们的描述却很稀疏。例如, fields 参数只是说 fields is a list of fields to be fetch
我正在关注 Web2py 的关于 HTML 中的 SQLFORM 的书。 http://web2py.com/books/default/chapter/29/07#SQLFORM 但是,我似乎无法弄
我想在我的belongs表中插入多条记录,而这些记录是通过SQLFORM.grid从两个表中选择的。我的 table : db.define_table('problem',
我使用 SQLFORM.smartgrid 显示表 (service_types) 中的记录列表。智能网格的每一行都有一个删除链接/按钮来删除记录。我想在 smartgrid/web2py 实际删除记
假设我使用 SQLFORM.factory 构造一个表单,如下所示: my_fields = [Field('field1', default='some value'),
我正在制作一个 web2py 应用程序,我在模型 db.py 文件中定义了两个 mysql 表: db.define_table('table1', Field('id','integer')
这就是我在 db.py 中定义表的方式: db.define('other_other_table1', Field('other_other1_field1', 'string'
我想添加一个 java 脚本来在到达页面底部时单击一个按钮...代码是 function getScrollXY() { var scrOfX = 0, scrOfY = 0; if
def index(): gridHome = SQLFORM.grid(db.games, editable=False, create=False, csv=False, deletable=Fa
是否有一种快速方法可以让 SQLFORM.grid 不显示其条目的 id 字段值(即 SQLFORM() 的“showid = False”的效果)?我知道您可以通过明确指定要显示的字段来做到这一点,
制作 SQLFORM.grid 标题的最佳方法是什么。我尝试在字段标题中插入“\n”并传递列表,但都不起作用。 最佳答案 您需要插入 ,您可以执行以下操作: 使用 HTML 帮助器: CAT('Lin
我已经开始将 web2py 用于 Web 应用程序,并尝试使用 SQLFORM.grid(...) 来显示我的 db-table 数据之一的分页列表,如以下最小示例所示. grid=SQLFORM.g
我想在我的 View 中有一个登录和注册表单的自定义 View ,同时又不失去 SQLFORM 的功能。如何更改 View 中表单的“外观”。请给我一些指示,比如我应该修改哪个 CSS 文件。我不了解
给定 Controller 中的这个 SQLFORM: form = SQLFORM.factory(db.source_server, db.target_server) 使用下表定义: db.de
我是一名优秀的程序员,十分优秀!