假设我有一个db模型:
db.define_table('company', Field('name', notnull=True, unique=True), Field('address', notnull=True), format='%(name)s')
我怎么能用 name 表示记录,还用 address 表示,就像 "ABC Ltd - New York" 一样?
name
address
"ABC Ltd - New York"
format 参数可以是(a)Python格式字符串,它将具有应用于它的 Row 对象(其作用类似于字典),或者(b)获取 Row 对象并返回所需表示的函数 .
format
Row
在这种情况下,您可以:
format='%(name)s - %(address)s'
请参阅https://pyformat.info/#named_placeholders(web2py使用旧样式) .
1 回答
format
参数可以是(a)Python格式字符串,它将具有应用于它的Row
对象(其作用类似于字典),或者(b)获取Row
对象并返回所需表示的函数 .在这种情况下,您可以:
请参阅https://pyformat.info/#named_placeholders(web2py使用旧样式) .