コード例 #1
0
ファイル: db.py プロジェクト: evanwilliamsconsulting/zerodb
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
コード例 #2
0
class Page(Model):
    title = fields.Field()
    text = fields.Text()
コード例 #3
0
ファイル: db.py プロジェクト: evanwilliamsconsulting/zerodb
class WikiPage(Model):
    id = fields.Field()
    title = fields.Field()
    text = fields.Text()
コード例 #4
0
ファイル: db.py プロジェクト: evanwilliamsconsulting/zerodb
class Department(Model):
    name = fields.Text()
コード例 #5
0
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)