0

从 couchdb 检索到的数据如下:

{'value': 'UMMC', 'id': 'ef688c440131f59262f2c4f80d001c87', 'key': 'ef688c440131f59262f2c4f80d001c87'}
{'value': 'test', 'id': 'fc2c556010c5167c4a32a7ea4d001d8b', 'key': 'fc2c556010c5167c4a32a7ea4d001d8b'}
{'value': 'Travis', 'id': 'fc2c556010c5167c4a32a7ea4d02889d', 'key': 'fc2c556010c5167c4a32a7ea4d02889d'}
{'value': 'testing', 'id': 'fc2c556010c5167c4a32a7ea4d02b3f8', 'key': 'fc2c556010c5167c4a32a7ea4d02b3f8'}

我正在使用以下代码来提取数据

projects = db.view('projects/name')

我的问题是:我可以以任何方式解析该输出以便只有测试、UMMC、Travis、测试

我查看了couchdbkit 文档中的 viewresults 对象,但没有找到任何可以帮助解析该输出的有用属性或函数。我想知道我可以使用什么。谢谢

4

2 回答 2

1

使用json模块,例如:

import json
obj = json.loads("{'value': 'UMMC', 'id': 'ef688c440131f59262f2c4f80d001c87', 'key': 'ef688c440131f59262f2c4f80d001c87'}")
# now obj["value"] == "UMMC";
于 2013-01-12T00:10:39.647 回答
0

感谢每一个人的帮助。

在我的views.py中,我有以下内容:

projects = db.view('projects/name')

我试图在我的 django 模板 base_site.html 中显示“值”属性的内容

{'value': 'UMMC', 'id': 'ef688c440131f59262f2c4f80d001c87', 'key': 'ef688c440131f59262f2c4f80d001c87'}

所以我做了:

{%for p in projects%}
   <td>{{p.value }} </td>
{% endfor %}

它准确地显示了“价值”属性的内容,再次感谢,您的反馈真的指导了我。

于 2013-01-15T04:44:13.097 回答