html字符串变量,字符串变量中的Python HTML

我使用python中的FPDF通过一个函数生成PDF格式的发票。我使用一个字符串变量在HTML中构建一个表,并通过一个列表循环,该列表具有填充表标记行的条形码。在

我遇到的问题是,当我尝试生成PDF时,总是得到这个TypeError TypeError: string indices must be integers, not str,当输入循环并用行HTML字符串修改HTML变量时,就会发生这种情况。在

带有table标记的初始HTML变量如下所示:html = """

那么for循环如下所示,它将

行修改为表字符串变量:

^{pr2}$

以下是来自finder()的产品信息在这个阶段的样子:{"prodvendor": "Elpaso", "vartaxable": "false", "varquantity": "1", "varid": "33210590148", "varprice": "235.00", "prodtype": "Type1", "varcreated": "_varCreated", "prodtitle": "3 Way Cora Hols - Piol", "varsku": "102-10001-CRD-G19", "vartitle": "C P0 / Gk 19/23", "varoption": "C P0 / Gk 19/23", "_id": {"$oid": "58e77040da522f333c757852"}, "prodid": "9665780932"}

这就是我得到TypeError的地方。在

我试着把所有的东西都转换成string来修补“string”变量,但还是得到了TypeError。在

任何帮助都将不胜感激。在

{Update}}def finder(_sku):

result = collection.find_one({"varsku":_sku})

if result == None:

return "None"

else:

return dumps(result)

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值