Пример #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')
Пример #2
0
 class User(wm.Model):
     name = wm.StringField()
     posts = wm.ModelCollectionField(Post, related_name="author")
Пример #3
0
 class HasAFieldCollectionField(wm.Model):
     first = wm.FieldCollectionField(wm.StringField())
Пример #4
0
 class User(wm.Model):
     name = wm.StringField()
     posts = wm.ModelCollectionField(Post)
Пример #5
0
 class Post(wm.Model):
     title = wm.StringField()
Пример #6
0
 class Post(wm.Model):
     title = wm.StringField()
     author = wm.ModelField(User)
Пример #7
0
 class IsASubModel(wm.Model):
     first = wm.StringField()
Пример #8
0
 class Post(wm.Model):
     title = wm.StringField()
     author = wm.ModelField(User, related_name="post")
Пример #9
0
        class User(wm.Model):
            name = wm.StringField()

            @classmethod
            def from_dict(cls, *args, **kwargs):
                raise SomethingExceptional("opps.")
Пример #10
0
 class CustomSourceModel(wm.Model):
     first = wm.StringField(source='custom_source')
Пример #11
0
 class User(wm.Model):
     name = wm.StringField()
Пример #12
0
 class ThreeFieldsModel(wm.Model):
     first = wm.StringField()
     second = wm.StringField()
     third = wm.StringField()
Пример #13
0
 def setUp(self):
     self.field = wm.StringField()
Пример #14
0
 class SimpleModel(wm.Model):
     name = wm.StringField()
     field_with_source = wm.StringField(source='foo')
Пример #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'))
Пример #16
0
 class Person(wm.Model):
     name = wm.StringField()
     age = wm.IntegerField()