-1

我试图弄清楚如何分离我在来自 python 元组的 HTML 页面上显示的数据。

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')

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

4

1 回答 1

1

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

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

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

callComments = interface.list_comments(db,10)

content = { 'comments': ' '.join('<p>%s</p>' % repr(x) for x in callComments),
          }
于 2013-04-29T08:48:42.683 回答