我有一个数据库test
,其中包含表text2
和一个函数morpho
,可以从该表的一个字段创建值。
test.define_table('text2',
Field('title', unique=True),
Field('author'),
Field('body', 'text'),
Field('dictionary'),
format='%(title)s')
def morpho():
text2 = test(test.text2.id==request.args(0)).select().first()
# (skip details)
test.text2.insert(dictionary=list_of_sent)
return dict(list_of_sent=list_of_sent)
如何在同一行的dictionary
字段中插入函数的结果,从中获取值?
现在结果进入下一行......
答案 0 :(得分:0)
如果您有Row
对象,则可以使用其.update_record
方法更新关联的数据库记录:
text2 = test(test.text2.id==request.args(0)).select().first()
text2.update_record(dictionary=list_of_sent)
或者,您可以避免需要从数据库中选择记录,而只是直接进行更新:
test(test.text2.id==request.args(0)).update(dictionary=list_of_sent)