在 web.py 中返回多行

Posted

技术标签:

【中文标题】在 web.py 中返回多行【英文标题】:Return multiple lines in web.py 【发布时间】:2014-11-07 22:51:07 【问题描述】:

我使用 mysqldb 从 MySQL 中获取数据,但是当我尝试使用带有 JSON 的 web.py 在网页中显示它们时

fetch_resu = cur.fetchall()
json_list = []
for each_tup in fetch_resu:
    json_list.append(each_tup)
return json.dumps(json_list, encoding="UTF-8", ensure_ascii=False, indent=4, separators=(',', ': '))

我会得到一堆数据卡在网页的一行中(同一句话在本地调试中完美运行)

既然我只能返回数据,我怎样才能让它们更漂亮呢? 还是我应该使用模板?但是我的数据库是动态变化的。

【问题讨论】:

【参考方案1】:

恕我直言,有两种选择。

<pre>..</pre><code>..</code>包围内容

回复为 text/plain 内容类型:

web.header('Content-Type', 'text/plain')
return json.dumps(...)

【讨论】:

text/plain 有效,看来我需要了解更多 html 才能进一步了解

以上是关于在 web.py 中返回多行的主要内容,如果未能解决你的问题,请参考以下文章

MySQL Connector/Python 查询怎么返回字段名

从多行只返回一个数据

COUNT(*) 在配置单元中返回多行而不是一

每行返回多行(在 Zend 框架中)

如何使用 RECORD 在 PostgreSQL 中返回多行?

使用 MySqli 和数组返回多行