我有一个很像web2py文档中的示例:
http://web2py.com/books/default/chapter/29/07/forms-and-validators#onvalidation
模型/数据库:
db.define_table('numbers',
# Field('user_id', 'reference auth_user'),
Field('user_id', 'integer'),
Field('b', 'boolean'),
Field('c', 'integer')
# db.numbers.user_id.requires = IS_IN_DB(db, db.auth_user.id)
db.numbers.user_id.writable = db.numbers.user_id.readable = False
db.numbers.id.writable = db.numbers.id.readable = False
控制器/默认.py:
^{pr2}$但又增加了一些“魔力”:
这很好地工作(如果'b'为false,则c的数据库值设置为NULL),但下面是一个要点:
如何清除字段“c”的表单值?(如果在“b”为False时重新加载页面,“c”将为空字段。此问题仅在提交时出现)。在
有人能帮我吗?在
如果您的目标是简单地有条件地删除该变量,一种方法是:
相关问题 更多 >
编程相关推荐