2012-03-11 17 views
0

を動作していない、と私は、関数の最後で、フロントエンドとしてBACKBONE.JSを使用しようとしています、私はやるパイソン - フラスコ - のRequest.Form私はPython用フラスコフレームワークで働いている

return jsonify(results=data) 

jsonの結果を返します。しかし、ここでの問題は、バックボーンが結果の名前空間を受け入れることができず、私がそれを使わない方法を見つけることができないということです。アイデア?

ありがとうございます。

+0

については

return jsonify({'id': 'foo', 'title' :'Foo'})

あるいは

return jsonify(id='foo', title='Foo')

を返すのであればあなたの質問は非常に明確ではない、と思われるFlaskのものよりもバックボーンの問題のほうが多い。実際のエラーとトレースで質問を更新できますか? – twooster

答えて

1

モデルの場合は、モデル属性を返す必要があります。コレクションの場合は、コレクションのモデルの属性のリストを返す必要があります。あなたが実際に何をするかjsonifyを見ている場合

は今、あなたはそれがあなたがそれを渡すどんな引数とkwargsからで辞書を構築し、json.dumpsを呼び出します(または古いニシキヘビのためsimplejson.dumps)ことがわかります。

あなたがモデルコレクション

return jsonify([{'id': 'foo', 'title': 'Foo'}, {'id': 'bar', 'title': 'Bar'}])

関連する問題