如何使用换行符分隔数据

时间:2013-04-29 08:33:23

标签: python html html5 wsgi

我正在试图找出如何分离我在HTML页面上显示的数据,该页面来自python中的元组。

的Python:

    callComments = (interface.list_comments(db,10))

    content = { comments': '<p>%s</p>' % commentString,
              }

HTML:

 <div class = "comments">
 <p>These are some comments:</p>
 %comments
 </div>

有这个输出:

(13, 'mary@where.com', 'hello', ' amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut\nlabore et dolore magna aliqua. Ut') (12, 'mary@where.com', 'hello', 'orem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor i') (11, 'jim@there.com', 'hello', 'consectetur adipisicing elit, sed do eiusmod tempor incididunt ut\nlabore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip\nex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat\nnulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui of')

但我希望它输出如下:

(13, 'mary@where.com', 'hello', ' amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut\nlabore et dolore magna aliqua. Ut')

(12, 'mary@where.com', 'hello', 'orem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor i')

(11, 'jim@there.com', 'hello', 'consectetur adipisicing elit, sed do eiusmod tempor incididunt ut\nlabore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip\nex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat\nnulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui of')

最简单,最有效的方法是什么?

1 个答案:

答案 0 :(得分:1)

你需要以某种方式循环元组。这样做的最佳方式取决于您使用的工具,尤其是模板语言和框架。

如果您没有使用模板语言或框架,那么正确的答案是:“使用一种良好的网络框架,使用某种模板语言”。

如果您因某种原因拒绝使用良好做法,请执行以下操作:

callComments = interface.list_comments(db,10)

content = { 'comments': ' '.join('<p>%s</p>' % repr(x) for x in callComments),
          }