コード例 #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()