python - 是否可以通过一个提交按钮使用多个表单?我正在使用金字塔和变形
问题描述
我创建了 2 个滤锅模式,因为它们反映了我的数据库结构。我想在一个页面上显示两个表单,一个提交按钮而不是两个,这样当按下提交时,它将同时验证并返回两个表单的错误。
我尝试仅将提交放在其中一个表单变量上,但是当按下提交时,仅验证该特定表单。有没有办法让“提交”按钮与变形表单结构分开?
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'),)) ```
解决方案
推荐阅读
- sql-server - 使用 Dapper 我想编写一个 CSV 文本文件,使用 Console.WriteLine 从 sql 数据库中读取仪器表
- jquery - 如何使悬停动作图标在 Jquery 中可点击?
- dart - 带有图像背景颤动的按钮
- php - 使用超声波传感器时如何更新数据库中的书籍状态
- spring-boot - DirectMessageListenerContainer:如何处理 RabbitMQ 中的队列删除?
- db2 - 使用本机 strsql 在 ibm i 上远程连接时找不到文件
- javascript - 使用 Chrome 上的手机后置摄像头捕获 Angular js
- java - 按任何属性创建唯一的对象列表
- php - 如何在按钮单击时将每条记录的 id 传递给模态
- sharepoint - 在共享点页面上显示 Azure devops 仪表板