Esempio n. 1
0
 class SimpleModel(micromodels.Model):
     name = micromodels.StringField()
     field_with_source = micromodels.StringField(source='foo')
Esempio n. 2
0
 def test_model_add_field(self):
     obj = self.Person.from_dict(self.data)
     obj.add_field('gender', 'male', micromodels.StringField())
     self.assertEqual(obj.gender, 'male')
     self.assertEqual(obj.to_dict(), dict(self.data, gender='male'))
Esempio n. 3
0
 def setUp(self):
     self.field = micromodels.StringField()
Esempio n. 4
0
 class Person(micromodels.Model):
     aliases = micromodels.FieldCollectionField(
         micromodels.StringField())
     events = micromodels.FieldCollectionField(micromodels.DateField(
         '%Y-%m-%d', serial_format='%m-%d-%Y'),
                                               source='schedule')
Esempio n. 5
0
 class Person(micromodels.Model):
     name = micromodels.StringField()
     age = micromodels.IntegerField()
Esempio n. 6
0
 class User(micromodels.Model):
     name = micromodels.StringField()
     posts = micromodels.ModelCollectionField(Post,
                                              related_name="author")
Esempio n. 7
0
 class HasAFieldCollectionField(micromodels.Model):
     first = micromodels.FieldCollectionField(micromodels.StringField())
Esempio n. 8
0
 class User(micromodels.Model):
     name = micromodels.StringField()
     posts = micromodels.ModelCollectionField(Post)
Esempio n. 9
0
 class Post(micromodels.Model):
     title = micromodels.StringField()
Esempio n. 10
0
 class Post(micromodels.Model):
     title = micromodels.StringField()
     author = micromodels.ModelField(User)
Esempio n. 11
0
 class IsASubModel(micromodels.Model):
     first = micromodels.StringField()
Esempio n. 12
0
        class User(micromodels.Model):
            name = micromodels.StringField()

            @classmethod
            def from_dict(cls, *args, **kwargs):
                raise SomethingExceptional("opps.")
Esempio n. 13
0
 class Post(micromodels.Model):
     title = micromodels.StringField()
     author = micromodels.ModelField(User, related_name="post")
Esempio n. 14
0
 class User(micromodels.Model):
     name = micromodels.StringField()
Esempio n. 15
0
 class CustomSourceModel(micromodels.Model):
     first = micromodels.StringField(source='custom_source')
Esempio n. 16
0
 class ThreeFieldsModel(micromodels.Model):
     first = micromodels.StringField()
     second = micromodels.StringField()
     third = micromodels.StringField()