If you're using a custom form for input fields, you may need to invoke represent() explicitly. I found this in https://groups.google.com/forum/#!searchin/web2py/number$20format/web2py/Rn587zKW8MU/lzwVJw7naucJ :
{{=db.table.column.represent(record.column, record)}} If you're using CRUD or Grid forms, they use a widget I believe to format the input field which I believe should use the represent function. On Friday, May 9, 2014 10:14:30 PM UTC-4, 黄祥 wrote: > > hi, > > is it possible to make represent work in form field? > e.g. > db.product.price.represent = lambda price, field: format(price, > ",d").replace(",", ".") > > this work only in view, not in the form field, my expectation is when user > input the price in input field they will have . for thousand separated, > e.g. in form field 1.000 > how can achieve that in web2py way? > > thanks and best regards, > stifan > -- Resources: - http://web2py.com - http://web2py.com/book (Documentation) - http://github.com/web2py/web2py (Source code) - https://code.google.com/p/web2py/issues/list (Report Issues) --- You received this message because you are subscribed to the Google Groups "web2py-users" group. To unsubscribe from this group and stop receiving emails from it, send an email to web2py+unsubscr...@googlegroups.com. For more options, visit https://groups.google.com/d/optout.