私は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>'