Exemple #1
0
 class Person(wm.Model):
     aliases = wm.FieldCollectionField(wm.StringField())
     events = wm.FieldCollectionField(wm.DateField(
         '%Y-%m-%d', serial_format='%m-%d-%Y'),
                                      source='schedule')
Exemple #2
0
 class User(wm.Model):
     name = wm.StringField()
     posts = wm.ModelCollectionField(Post, related_name="author")
Exemple #3
0
 class HasAFieldCollectionField(wm.Model):
     first = wm.FieldCollectionField(wm.StringField())
Exemple #4
0
 class User(wm.Model):
     name = wm.StringField()
     posts = wm.ModelCollectionField(Post)
Exemple #5
0
 class Post(wm.Model):
     title = wm.StringField()
Exemple #6
0
 class Post(wm.Model):
     title = wm.StringField()
     author = wm.ModelField(User)
Exemple #7
0
 class IsASubModel(wm.Model):
     first = wm.StringField()
Exemple #8
0
 class Post(wm.Model):
     title = wm.StringField()
     author = wm.ModelField(User, related_name="post")
Exemple #9
0
        class User(wm.Model):
            name = wm.StringField()

            @classmethod
            def from_dict(cls, *args, **kwargs):
                raise SomethingExceptional("opps.")
Exemple #10
0
 class CustomSourceModel(wm.Model):
     first = wm.StringField(source='custom_source')
Exemple #11
0
 class User(wm.Model):
     name = wm.StringField()
Exemple #12
0
 class ThreeFieldsModel(wm.Model):
     first = wm.StringField()
     second = wm.StringField()
     third = wm.StringField()
Exemple #13
0
 def setUp(self):
     self.field = wm.StringField()
Exemple #14
0
 class SimpleModel(wm.Model):
     name = wm.StringField()
     field_with_source = wm.StringField(source='foo')
Exemple #15
0
 def test_model_add_field(self):
     obj = self.Person.from_dict(self.data)
     obj.add_field('gender', 'male', wm.StringField())
     self.assertEqual(obj.gender, 'male')
     self.assertEqual(obj.to_dict(), dict(self.data, gender='male'))
Exemple #16
0
 class Person(wm.Model):
     name = wm.StringField()
     age = wm.IntegerField()