我正在尝试制作一个在上下文之外存储值的表单。存储已完成并且运行良好,但现在我希望更新方法在渲染过程中填充表单。所以我以这种方式重写 Form 类的更新方法:
def update(self):
super(ConfigurationForm,self).update()
form = self.request.form
if not form:
#We are on a rendering process
provider = self.getProvider()
settings = provider.get()
#TODO: update widget values !?
Run Code Online (Sandbox Code Playgroud)
settings 是一个字典,其中键等于接口字段的名称。
所以我尝试了很多方法来更新小部件值:
实现这一目标的好方法是什么?(支持所有领域?)