class PersonForm(mf.Form): name = mf.String() birth = mf.Date() @mf.Form.accessor def access(self, k, ob): return getattr(ob, k)
def test_add_field__no_effect_at_other_instance(self): import marshmallow_form as mf form = self._makeOne() form.add_field("birth", mf.Date(required=True, doc="生まれ")) other = self._makeOne() with self.assertRaises(AttributeError): other.birth
class PersonForm(mf.Form): name = mf.String() birth = mf.Date()
class Form(Class): name = mf.String() birth = mf.Date()
def test_add_field(self): import marshmallow_form as mf form = self._makeOne() form.add_field("birth", mf.Date(required=True, doc="生まれ")) self.assertEqual(form.birth["doc"], "生まれ")