예제 #1
0
class Order(Document):
    name = fields.StringField("name")
    address = fields.EmbeddedField("address", Address)
    email = fields.StringField("email")
    pay_type = fields.StringField("pay_type")
    order_lines = fields.ListField("order_lines", OrderLine)
    discount_codes = fields.ArrayField("discount_codes")
예제 #2
0
파일: fields_test.py 프로젝트: rgan/tavi
    def test_must_be_an_embedded_document(self):
        class Address(object):
            pass

        class Target(Document):
            errors = Errors()

        with self.assertRaises(TaviTypeError) as exc:
            Target.f = fields.EmbeddedField("address", Address)

        expected_msg = ("expected Address to be a subclass of "
                        "tavi.document.EmbeddedDocument")

        self.assertEqual(expected_msg, exc.exception.message)
예제 #3
0
파일: fields_test.py 프로젝트: rgan/tavi
 class Target(Document):
     address = fields.EmbeddedField("address",
                                    Address,
                                    default="NotAnAddress")
예제 #4
0
파일: fields_test.py 프로젝트: rgan/tavi
 class Target(Document):
     address = fields.EmbeddedField("address", Address)
예제 #5
0
파일: fields_test.py 프로젝트: rgan/tavi
 class Target(Document):
     f = fields.EmbeddedField("address", Address)
     errors = Errors()
예제 #6
0
파일: fields_test.py 프로젝트: rgan/tavi
 class Target(object):
     f = fields.EmbeddedField("address", Address)
     errors = Errors()
예제 #7
0
 class AnotherSample(Document):
     name = fields.StringField("name", required=True, unique=True)
     address = fields.EmbeddedField("address", AnotherAddress)
예제 #8
0
 class Sample(Document):
     name = fields.StringField("name", required=True, unique=True)
     created_at = fields.DateTimeField("created_at")
     last_modified_at = fields.DateTimeField("last_modified_at")
     address = fields.EmbeddedField("address", Address)
     status = fields.StringField("my_status")