首页 文章

在web2oy中表示具有多个字段名称的数据库记录

提问于
浏览
0

假设我有一个db模型:

db.define_table('company',
    Field('name', notnull=True, unique=True), 
    Field('address', notnull=True),
    format='%(name)s')

我怎么能用 name 表示记录,还用 address 表示,就像 "ABC Ltd - New York" 一样?

1 回答

  • 0

    format 参数可以是(a)Python格式字符串,它将具有应用于它的 Row 对象(其作用类似于字典),或者(b)获取 Row 对象并返回所需表示的函数 .

    在这种情况下,您可以:

    format='%(name)s - %(address)s'
    

    请参阅https://pyformat.info/#named_placeholders(web2py使用旧样式) .

相关问题