在 web2oy 中用多个字段名一起表示数据库记录
Represent database records with multiple field names together in web2oy
假设我有一个这样的数据库模型:
db.define_table('company',
Field('name', notnull=True, unique=True),
Field('address', notnull=True),
format='%(name)s')
如何制作一条记录,不仅用 name
表示,还用 address
表示,就像 "ABC Ltd - New York"
一样?
format
参数可以是 (a) Python 格式字符串,它将应用 Row
对象(类似于字典),或 (b ) 一个采用 Row
对象和 returns 所需表示的函数。
在这种情况下,您可以这样做:
format='%(name)s - %(address)s'
参见https://pyformat.info/#named_placeholders(web2py 使用旧样式)。
假设我有一个这样的数据库模型:
db.define_table('company',
Field('name', notnull=True, unique=True),
Field('address', notnull=True),
format='%(name)s')
如何制作一条记录,不仅用 name
表示,还用 address
表示,就像 "ABC Ltd - New York"
一样?
format
参数可以是 (a) Python 格式字符串,它将应用 Row
对象(类似于字典),或 (b ) 一个采用 Row
对象和 returns 所需表示的函数。
在这种情况下,您可以这样做:
format='%(name)s - %(address)s'
参见https://pyformat.info/#named_placeholders(web2py 使用旧样式)。