Em 02/04/08, Edgard Costa[EMAIL PROTECTED] escreveu:
Amigos Zope-PT
Por recomendação dos amigos da lista python-pt comecei a trabalhar com
a plataforma zope/plone. Estava trabalhamdo com mod_pythom, e ainda
continuo, mas o zope tem se mostrado uma agradável surpresa.
Bem, estou com um dois problemas.
1º Como consigo mostrar o resultado de um scrip em duas linhas distintas.
Exemplo de script
#!/python/python
valor1=1
valor2=3
valor=((10-(valor1+valor2))*20)
x,y=10,20
soma=x+y
return Sua soma eh: %d
A segunda soma eh: %d %(valor,soma)
No browser isto sempre sai na mesma linha. Ja tentei as tags p e
br e nada. Qual é o truque.
2ª Num formulário, como faço para resolver os campos?
Já tentei: span tal:define=campo1 request/campo1;
campo2 request/campo2
span tal:content=here/scriptpythonparaoformulário
como também tentei
#script para mostrar resultado
def mostra(req):
valor1=req.Calculo.getfirst('valor1')
valor2=req.Calculo.getfirst('valor2')
valor1,valor2=int(valor1),int(valor2)
soma=valor1,valor2
return soma
O zope apenas retorna erros
O que estou fazendo errado?
EdgardCosta
Edigard,
Para resolver o primeiro problema a solução é simples, basta inserir a
marcação HTML correta no texto (br /, p, etc.) e colocar o
atributo structure na tag que vai mostrar o resultado. Exemplo:
span tal:replace=structure context/meu_script_python/
Já o segundo problema que você apresentou eu não entendi bulhufas. O
que exatamente você quer fazer e qual o erro que é retornado
(traceback).
Zénrique.