class FileForm2(mf.Form): name = Str() ctime = mf.Nested(DateTriple) class Meta: layout = Layout([ LColumn("name", widget="row"), LColumn("ctime.year", "ctime.month", "ctime.day", widget="tri") ])
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 PairNameForm(Class): left = mf.Nested(HasNameForm) right = mf.Nested(HasNameForm)
class FileForm(mf.Form): name = Str() ctime = mf.Nested(DateTriple)
class Form2(mf.Form): utime = mf.Nested(DateTriples)
def _makeNested(self, *args, **kwargs): import marshmallow_form as mf return mf.Nested(*args, **kwargs)
class UTime(Class): utime = mf.Nested(Date)
class ParentsForm(mf.Form): father = mf.Nested(PersonForm, label="父親") mother = mf.Nested(PersonForm, label="母親")
class InformationForm(mf.Form): zip = mf.String() tel = mf.String() address = mf.Nested(AddressForm)
class HasName(mf.Form): name = mf.String(doc="name of hasname") ctime = mf.Nested(DateTriple)
class Form(mf.Form): class Meta: metadata = {"action": "POST"} ctime = mf.Nested(DateTriple, overrides={"year": {"doc": "year of ctime"}})
class Z(Class): y0 = mf.Nested(Y) y1 = mf.Nested(Y)
class Y(Class): x0 = mf.Nested(X) x1 = mf.Nested(X)
class ParentsForm(Class): yagou = mf.String() father = mf.Nested(PersonForm) mother = mf.Nested(PersonForm)
class PastPresentFutureForm(Class): past = mf.Nested(PairNameForm) present = mf.Nested(PairNameForm) future = mf.Nested(PairNameForm)
class FamilyCardForm(mf.Form): father = mf.Nested(PersonForm) mother = mf.Nested(PersonForm) info = mf.Nested(InformationForm)
class ParentsForm(mf.Form): father = mf.Nested(PersonForm, label="父親", overrides={"name": {"label": "父親の名前"}}) mother = mf.Nested(PersonForm, label="母親")
class FileForm(self._getTarget()): name = mf.String() ctime = mf.Nested(DateTriple)
class CTime(Class): ctime = mf.Nested(Date)