Можно ли использовать несколько форм с помощью одной кнопки отправки?Я использую пирамиду и деформирую - PullRequest
0 голосов
/ 17 июня 2019

Я создал 2 схемы дуршлаг, поскольку они отражают мою структуру базы данных. Я хочу представить обе формы на одной странице с помощью одной кнопки «Отправить» вместо двух, чтобы при нажатии кнопки «Отправить» она проверяла и возвращала ошибки для обеих форм одновременно.

Я пытался поместить submit только в одну из переменных формы, но когда нажата submit, проверяется только эта конкретная форма. Есть ли способ отделить кнопку «Отправить» от структуры формы деформации?


import colander

# create colander schemas 

class Person(colander.MappingSchema):
    name = colander.SchemaNode(colander.String())
    age = colander.SchemaNode(colander.Integer(),
                              validator=colander.Range(0, 200))

class People(colander.SequenceSchema):
    person = Person()

class Schema(colander.MappingSchema):
    people = People()


class Sample(colander.MappingSchema):
    sample_ID = colander.SchemaNode(colander.String())
    samplename = colander.SchemaNode(colander.Integer(),
                              validator=colander.Range(0, 200))


schema = Schema()
secondschema = Sample()

#create forms using deform

from deform import Form
myform = Form(schema, buttons=('submit',))
secondform = Form(secondschema, buttons=('submit'),)) ```
...