class Salary(Model): name = fields.Field() surname = fields.Field() salary = fields.Field() full_name = fields.Text(virtual=lambda x: x.name + " " + x.surname) future_salary = fields.Field(virtual=lambda x: x.salary * 2) # Foreign relationships department_name = fields.Field(virtual=lambda o: o.department.name) # Enable looking up Salary by department department_id = fields.Field(virtual=lambda o: o.department._p_uid) # Department ID
class Page(Model): title = fields.Field() text = fields.Text()
class WikiPage(Model): id = fields.Field() title = fields.Field() text = fields.Text()
class ExampleModel(models.Model): title = fields.Field(index=False) content = fields.Text(index=False) age = fields.Field(default=0) timestamp = fields.Field(default=datetime.utcnow) all_text = fields.Text(virtual=lambda o: o.title + " " + o.content)