Of course or you pass desired template explicit to Field.template or set globally in DAL
# define field templates DAL.field_templates = dict( text = Field('name','text',requires=IS_NOT_EMPTY(), represent=...), integer = Field('name','integer',.....) ) Field.template(integer,'....') and take from field_templates or pass dorectly taking from the dict/Storage Field.template(mytemplates.text,'...')