class AuthenticationForm(mf.Form): name = mf.String() password = mf.String(validate=MLength(5)) password_confirm = mf.String() @mf.Form.validator def same(schema, data): if data["password"] != data["password_confirm"]: raise ValidationError("not same!", "password")
class PersonForm(mf.Form): name = mf.String() age = mf.String() birth = mf.Nested(DateTriple) class Meta: layout = Layout([ LColumn("name", widget="default"), LColumn("age", widget="default"), LColumn("birth.year", "birth.month", "birth.day", widget="date"), ])
class PersonForm(mf.Form): name = mf.String() birth = mf.Date() @mf.Form.accessor def access(self, k, ob): return getattr(ob, k)
class Form(mf.Form): name = mf.String(required=False) @mf.Form.preprocessor def case_insensitive(self, data): data["name"] = data["name"].lower() return data
class StudentForm(mf.Form): name = mf.String(placeholder="foo") age = mf.Int(placeholder="0") color = mf.Select([ (i, c) for i, c in enumerate(["red", "blue", "green", "yellow"]) ]) group = mf.Select([("group1", [("a", "a"), ("b", "b")]), ("group2", [("x", "x"), ("y", "y")])], optgroup=True)
class HasName(mf.Form): name = mf.String(doc="name of hasname") ctime = mf.Nested(DateTriple)
class Base(Class): name = mf.String(doc="base")
class AuthenticationForm(mf.Form): name = mf.String() password = mf.String() password_confirm = mf.String()
class PersonForm(Class): name = mf.String() age = mf.Int() def make_object(self, kwargs): return Person(**kwargs)
class Name(Class): name = mf.String()
class PersonForm(self._getTarget()): name = mf.String(doc="名前") age = mf.Integer()
class PersonForm(self._getTarget()): name = mf.String(doc="名前", __call__=input_tag) age = mf.Integer()
class PersonForm(mf.Form): name = mf.String() birth = mf.Date()
class StudentForm(PersonForm): grade = mf.String()
class PersonForm(mf.Form): name = mf.String(__call__=input_tag, type="text") age = mf.Int(__call__=input_tag, type="number")
class FileForm(mf.Form): name = mf.String() ctime = mf.Nested(DateTriple)
class Form(Class): name = mf.String() birth = mf.Date()
class X(Class): name = mf.String(required=False)
class ParentsForm(Class): yagou = mf.String() father = mf.Nested(PersonForm) mother = mf.Nested(PersonForm)
class AddressForm(mf.Form): country = mf.String() prefecture = mf.String() city = mf.String() street = mf.String()
class InformationForm(mf.Form): zip = mf.String() tel = mf.String() address = mf.Nested(AddressForm)
class PersonForm(mf.Form): name = mf.String() age = mf.Int()
def _makeString(self, *args, **kwargs): import marshmallow_form as mf return mf.String(*args, **kwargs)
class PersonForm(mf.Form): name = mf.String(label="名前", placeholder="foo", widget="str") age = mf.Integer(label="年齢", placeholder="0", widget="int")
class Form(mf.Form): name = mf.String(validate=Length(10)) @mf.Form.error_handler def handle_errors(schema, errors, obj): raise Exception(errors)
class FileForm(self._getTarget()): name = mf.String() ctime = mf.Nested(DateTriple)
class Base(Class): name = mf.String()