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 方法来更新内容。