我正在使用 Django 创建一个用于记录足球队的网站,我有一个带有 CSS 等的“漂亮”显示,但作为备份/旧学校版本,我试图让代码将信息写入一个基本的 .html 文件正在使用 rjust、ljust 等来格式化文本。在下面的代码中,如果我删除链接代码,并且只显示团队名称的字符串,所有内容都正确排列。一旦我添加了链接的 HTML,尽管列没有对齐并且完全不正常。我做错了什么?
standings = Team.objects.filter(active=True).order_by('-wp')
output += '<pre>\n'
output += '%s %s %s %s\n' % (str('Rk').rjust(3), str('Team').ljust(50), str('W').rjust(2), str('L').rjust(2))
output += '%s %s %s %s\n' % (str('--').rjust(3), str('----').ljust(50), str('-').rjust(2), str('-').rjust(2))
for row in mpi:
the_team = "<a href=\"%s\">%s</a>" % (row.slug, row.name)
output += '%s %s %s %s\n' % (str(row.rank).rjust(3), str(the_team).ljust(50), str(row.won).rjust(2), str(row.lost).rjust(2))
output += '</pre>'