【发布时间】:2013-08-27 00:37:08
【问题描述】:
我正在尝试在 python 中使用下面的 HTML 代码创建一个表格,它适用于大多数情况,但在某些情况下,表格会像下面那样混乱,请参阅屏幕截图..任何关于错误的输入?如何调试它?任何解决方法来修复它?非常感谢任何输入
混乱行的 HTML 源代码:http://pastie.org/8263837
...........
...........
GerritMailBody = GerritMailBody + "<td>" + GerritInfo['TargetName'].rstrip('\n') + "</td>"
GerritMailBody = GerritMailBody + "<td>" + GerritInfo['Assignee'].rstrip('\n') + "</td>"
usernames.append(GerritInfo['Assignee'].rstrip('\n'))
#Below is the block that is getting messed up
GerritMailBody = GerritMailBody + "<td height=\"150\%\">"
GerritMailBody = GerritMailBody + "<table>"
for item in GerritInfo['GerritUrl']:
GerritMailBody = GerritMailBody + "<tr>"
GerritMailBody = GerritMailBody + "<td>"
GerritMailBody = GerritMailBody + item.rstrip('\n/') + "<br>"
GerritMailBody = GerritMailBody + "</td>"
GerritMailBody = GerritMailBody + "</tr>"
GerritMailBody = GerritMailBody + "</table>"
GerritMailBody = GerritMailBody + "</td>"
............
............
【问题讨论】:
-
发布输入数据并输出 HTML(来源,不是图片)
-
@MarioRossi - 图片显示了输出...我已经分享了导致此问题的源代码。第 5 行应该与第 4 行格式相同,但如您所见搞砸了。
-
@user2125827 他的意思是 HTML 输出,而不是视觉输出。那没用
-
另外,向我们展示第 4 行和第 5 行的
item会很有帮助。一个很可能的问题是第 5 项中间有 HTML 和/或未转义的尖括号…… -
注意 - 我已经回滚了你的更改 - 这样“破坏”你自己的帖子是不公平的 - 它会使人们花时间为你提供的答案无效