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」属性のコンテンツを表示しようとしていました

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

だから私はしました:

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

そして、それは「value」属性の内容を正確に表示しました。繰り返しになりますが、あなたのフィードバックは本当に私を導きました。

于 2013-01-15T04:44:13.097 に答える