Forms web2py验证

Forms web2py验证,forms,web2py,Forms,Web2py,我想知道,对于表单中不存在但表中可用的字段,必须进行验证。在define_表中将它们标记为NULL是否会使它们仅在表单中存在时才被验证?仅适用于表单,因此不会影响表单中不存在的字段。我不确定将字段标记为NULL是什么意思,但如果您指的是字段(…,notnull=True),则在首次创建数据库表时(假设启用了DAL迁移),它将执行SQLnotnull语句。每当插入或更新记录时(通过表单或任何其他方法),数据库本身就会强制执行该选项。如果notnull字段留空,将导致数据库出现操作错误

我想知道,对于表单中不存在但表中可用的字段,必须进行验证。在define_表中将它们标记为NULL是否会使它们仅在表单中存在时才被验证?

仅适用于表单,因此不会影响表单中不存在的字段。我不确定将字段标记为NULL是什么意思,但如果您指的是
字段(…,notnull=True)
,则在首次创建数据库表时(假设启用了DAL迁移),它将执行SQL
notnull
语句。每当插入或更新记录时(通过表单或任何其他方法),数据库本身就会强制执行该选项。如果
notnull
字段留空,将导致数据库出现操作错误