我想知道 - Field.Method
的含义是什么/这个函数的用途是什么?
答案 0 :(得分:1)
它基本上是一个计算的数据库字段。从书中可以看出:
还可以定义计算的方法字段 按需,当被叫时。例如:
db.item.discounted_total = Field.Method(lambda row,discount = 0.0:row.item.unit_price row.item.quantity (1.0-discount / 100))
在这种情况下,row.discounted_total不是值而是函数。该 function接受与传递给Method的函数相同的参数 构造函数除了隐含的行(将其视为自己的行) 行对象)。
http://web2py.com/books/default/chapter/29/06/the-database-abstraction-layer?search=Field.Method