我正在使用ploneformgen。[已编辑] 我正在使用来自 ploneformgen 的自定义脚本适配器来使用提交表单中的信息创建一个页面。问题是:我提交时生成的页面没有显示图像。我想创建一个带有文本和一个图像的页面/文档。我怎样才能做到这一点?
我试过这段代码:
#Creating the folder in zope instance. I gave the name 'conteudo' to it.
targetdir = context.conteudo
#Here asking for the form, so we can access its contents
form = request.form
#Creating an unique ID
from DateTime import DateTime
uid= str(DateTime().millis())
# Creating a new Page (Document)
targetdir.invokeFactory('Document',id=uid, title= 'Minha Página', image= form['foto-de-perfil_file'],text='<b>Nome Completo:</b><br>'+form
['nome-completo']+'<br><br>'+'<b>Formação:</b><br>'+form
['formacao']+'<br><br>'+'<b>Áreas de Atuação:</b><br>'+form['areas-de- atuacao']+'<br><br>'+'<b>Links:</b><br>'+form['links'])
# Set the reference for our new Page
doc = targetdir.get('uid',targetdir)
# Reindexed the Page in the site
doc.reindexObject()
它只显示文字,但图片不存在。
我尝试使用“setImage”,但它显示属性错误。我尝试制作另一个调用工厂,但不是“文档”,而是“图像”,然后它只显示图像。
我应该对我的代码进行什么修改以同时显示文本和图片?
提前致谢。