我正在使用reportlab和django创建pdf报告。 我有一个简单的表数据,定义如下:
table = Table([[x.date, x.person, x.person.company, x.total, ]
for x in page])
我的问题是,x.total是一个返回float的方法。 这给我留下了一个令人讨厌的方法Trip.total of Trip:201 ..."在pdf。
如何强制评估列表中的表达式?我确定这是相当愚蠢的,但我似乎没有找到任何有用的链接
答案 0 :(得分:2)
您应该能够调用该功能:
table = Table([[x.date, x.person, x.person.company, x.total(), ]
for x in page])
答案 1 :(得分:0)
或者,这不起作用,因为我错过了@property装饰器。这也是为什么这对我有用之前