Web2py的Field.Method有什么用?

时间:2014-12-29 12:22:27

标签: python web2py

我想知道 - Field.Method的含义是什么/这个函数的用途是什么?

1 个答案:

答案 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