Example #1
0
        class UniqueIndexParentDoc(Document):
            not_unique = fields.StrField(unique=False)
            unique = fields.IntField(unique=True)

            class Meta:
                allow_inheritance = True
Example #2
0
class User(Document):
    nick = fields.StrField(required=True, unique=True)
    firstname = fields.StrField()
    lastname = fields.StrField()
    birthday = fields.DateTimeField()
    password = fields.StrField()  # Don't store it in clear in real life !
Example #3
0
 class MySchema(Schema):
     a = fields.IntField()
     b = fields.IntField(attribute='in_mongo_b')
     c = fields.StrField(allow_none=True,
                         validate=validate.Length(min=1, max=5))
     d = fields.StrField()
Example #4
0
 class Parent(Document):
     name = fields.StrField()
     birthday = fields.DateTimeField(dump_only=True)
     child = fields.EmbeddedField(Child)
Example #5
0
 class User(Document):
     primary_key = fields.ObjectIdField(attribute='_id',
                                        default=ObjectId)
     name = fields.StrField()
Example #6
0
 class Vehicle(EmbeddedDocument):
     name = fields.StrField()
Example #7
0
 class Parent(Document):
     name = fields.StrField()
     child = fields.EmbeddedField(Child)
Example #8
0
 class Person(PrePostHooksMixin, Document):
     name = fields.StrField()
     age = fields.IntField()
Example #9
0
 class Dummy(Document):
     required_name = fields.StrField(required=True)
     always_io_fail = fields.IntField(io_validate=io_validate)
Example #10
0
 class Course(Document):
     name = fields.StrField(required=True)
     teacher = fields.ReferenceField(Teacher, required=True)
Example #11
0
 class Student(Document):
     name = fields.StrField(required=True)
     birthday = fields.DateTimeField()
     courses = fields.ListField(fields.ReferenceField(Course))
Example #12
0
 class Teacher(Document):
     name = fields.StrField(required=True)
Example #13
0
class ChatMessage(Document):
    sender = fields.ReferenceField('ChatMember', required=True)
    type = fields.StrField(validate=validate.OneOf(CHAT_MESSAGE_TYPE))
    body = fields.StrField()
    date_sended = fields.DateTimeField()
class Item(Document):
    name = fields.StringField(required=True)
    description = fields.StrField()
    parameters = fields.DictField()
Example #15
0
 class Book(Document):
     title = fields.StrField(attribute='t')
     author = fields.EmbeddedField(Author, attribute='a')
     chapters = fields.ListField(fields.EmbeddedField(Chapter), attribute='c')
Example #16
0
 class IOStudent(Student):
     io_field = fields.StrField(io_validate=io_validate)
     list_io_field = fields.ListField(fields.IntField(io_validate=io_validate))
     reference_io_field = fields.ReferenceField(classroom_model.Course, io_validate=io_validate)
     embedded_io_field = fields.EmbeddedField(EmbeddedDoc, io_validate=io_validate)
Example #17
0
class Some(Document):
    citizenship = fields.StrField()  # Гражданство
    destination_country = fields.StrField()  # Страна назначения
    document = fields.StrField()  # Необходимый документ
    fields_groups = fields.ListField(fields.DictField())
    fields = fields.ListField(fields.DictField())
Example #18
0
 class IOStudent(Student):
     io_field1 = fields.StrField(io_validate=(io_validate11, io_validate12))
     io_field2 = fields.StrField(io_validate=(io_validate21, io_validate22))
Example #19
0
 class Driver(Document):
     name = fields.StrField()
     vehicle = fields.EmbeddedField(Vehicle)
Example #20
0
        class SimpleIndexDoc(Document):
            indexed = fields.StrField()
            no_indexed = fields.IntField()

            class Meta:
                indexes = ['indexed']
Example #21
0
 class Child(EmbeddedDocument):
     name = fields.StrField()
Example #22
0
 class UniqueIndexDoc(Document):
     not_unique = fields.StrField(unique=False)
     sparse_unique = fields.IntField(unique=True)
     required_unique = fields.IntField(unique=True, required=True)
Example #23
0
 class Parent(Document):
     id = fields.ObjectIdField(attribute='_id', default=ObjectId)
     name = fields.StrField()
Example #24
0
 class UniqueIndexParentDoc(Document):
     not_unique = fields.StrField(unique=False)
     unique = fields.IntField(unique=True)
Example #25
0
 class Animal(Document):
     name = fields.StrField(attribute='_id')  # Overwrite automatic pk
Example #26
0
 class Author(EmbeddedDocument):
     name = fields.StrField(attribute='an')
Example #27
0
 class MySchema(Schema):
     field_a = fields.IntField(attribute='mongo_field_a')
     field_b = fields.StrField()
Example #28
0
 class Chapter(EmbeddedDocument):
     name = fields.StrField(attribute='cn')
Example #29
0
 class IOStudent(Student):
     io_field = fields.StrField(io_validate=io_validate)
Example #30
0
class Product(Document):
    title = fields.StrField(required=False)
    description = fields.StrField()
    params = fields.DictField()