Appengine - Reportlab (obter foto do modelo)
Estou usando o Reportlab para gerar um PDF. Não é possível recuperar uma foto de um modelo.
#Personal Info
p.drawImage('myPhoto.jpg', 40, 730)
p.drawString(50, 670, 'Your name:' + '%s' % user.name)
p.drawImage (50, 640, 'Photo: %s' % (user.photo))
Quando crio em gerar PDF, recebi este erro:
Traceback (most recent call last):
File "C:\Program Files (x86)\Google\google_appengine\google\appengine\ext\webapp\__init__.py", line 513, in __call__
handler.post(*groups)
File "C:\Users\hp\workspace\myApp\src\main.py", line 419, in post
p.drawImage (50, 640, 'Photo: %s' % (user.photo))
File "reportlab.zip\reportlab\pdfgen\canvas.py", line 825, in drawImage
File "reportlab.zip\reportlab\pdfbase\pdfdoc.py", line 2076, in __init__
File "C:\Python25\lib\ntpath.py", line 189, in splitext
i = p.rfind('.')
AttributeError: 'int' object has no attribute 'rfind'
Se eu comentar a linha que n.º 419, que chama a foto, tudo vai bem. Eu já inspecionei o Datastore Viewer e os modelos estão bem.
Alguém pode apontar o que está errado?
Devo usar% s em vez de str? Mas lança o mesmo erro.