Web2py:如何在定义后设置文本区域的内容
Web2py: how to set contents of a textarea after it is defined
我正在使用 web2py 创建一个 SQLFORM 来更新一些(当前为空的)文本字段:
form = SQLFORM(db.table, db.table(1), fields = ['blank_name'])
用 name='blank_name'
创建一个文本区域标签。然后我想将此文本区域的默认文本设置为某个变量。所以我试过了
form.element(_name='blank_name').update(_value='My default value')
但这只是将文本区域的 'value' 属性设置为 'My default value'。如何将之前空白文本区域的 contents 设置为一个值?
最简单的方法是设置字段默认值(在创建表单之前):
db.table.blank_name.default = 'My default value'
关于原始方法,web2py HTML 助手在其组件(即内容)方面的行为类似于列表,因此您可以使用 .append
或 .insert
方法来更新内容。
我正在使用 web2py 创建一个 SQLFORM 来更新一些(当前为空的)文本字段:
form = SQLFORM(db.table, db.table(1), fields = ['blank_name'])
用 name='blank_name'
创建一个文本区域标签。然后我想将此文本区域的默认文本设置为某个变量。所以我试过了
form.element(_name='blank_name').update(_value='My default value')
但这只是将文本区域的 'value' 属性设置为 'My default value'。如何将之前空白文本区域的 contents 设置为一个值?
最简单的方法是设置字段默认值(在创建表单之前):
db.table.blank_name.default = 'My default value'
关于原始方法,web2py HTML 助手在其组件(即内容)方面的行为类似于列表,因此您可以使用 .append
或 .insert
方法来更新内容。