class Test(model.Model): name = fields.String() class Meta: collection = uuid.uuid4().hex def __str__(self): return self.name
class Test(model.Model): key = fields.ForeignKey(to=Related, to_field='name') name = fields.String() age = fields.Integer(required=False) class Meta: collection = uuid.uuid4().hex
class CustomModel(model.Model): key = fields.String( unique=True, read_only=True, default=uuid.uuid4().hex ) class Meta: collection = uuid.uuid4().hex
async def test_validate__error_wrong_model(self): field = fields.ForeignKey(to=self.model, to_field='name') with self.assertRaises(ValidationError) as context: await field.validate(fields.String()) self.assertEqual( context.exception.error, fields.ForeignKey.errors['invalid'].format(field) )
class CustomModel(model.Model): string = fields.String() class Meta: collection = 'test'
class CustomModel(model.Model): string = fields.String(default='default') number = fields.Integer() class Meta: collection = 'test'
class CustomModel(model.Model): name = fields.String() dt = fields.DateTime() class Meta: collection = 'test'
class CustomModel(model.Model): integer = fields.Integer() string = fields.String() class Meta: collection = uuid.uuid4().hex
class CustomModel(model.Model): key = fields.String() class Meta: collection = uuid.uuid4().hex
class CustomModel(model.Model): string = fields.String() class Meta: collection = 'test' objects = CustomManager()
class ThirdModel(model.Model): name = fields.String() related = fields.ForeignKey(to=SecondModel) class Meta: collection = 'test3'
class FirstModel(model.Model): name = fields.String() class Meta: collection = 'test2'
class CustomModel(model.Model): string = fields.String() related = fields.ForeignKey(to=RelatedModel, to_field='name') class Meta: collection = 'test'
class RelatedModel(model.Model): name = fields.String() class Meta: collection = 'test2'
class Related(model.Model): name = fields.String() class Meta: collection = uuid.uuid4().hex
class CustomModel(model.Model): key = fields.String(unique=True, required=False) class Meta: collection = uuid.uuid4().hex
class TestModel(model.Model): name = fields.String() class Meta: collection = uuid.uuid4().hex