django-pistonを使用してREST APIを構築しようとしています。ライブラリでは、タプルを使用して表示するフィールドを指定できます。私はタプルする文字列を変換するためにeval()を使用できることを読んだPythonでREST API用の文字列に変換する
http://localhost/api/users?attr=(id,title,(author,username,),)
:など
fields = ('id', 'title', ('author', 'username',),)
したがって、私は、開発者がGET操作を介してデータ形式を要求することを可能にしたいと思い。しかし、私は2つのブロッカーで会った。
- "( 'id'、 'title'、( 'author'、 'username'))"になるように簡単にパラメータ名に引用符を追加できますか?
- evalは安全ですか?私はこれを使って組み込み関数を取り除くことができると読んでいます:eval( "( 'id'、 'title'、( 'author'、 'username'、))"、{'_ builtins _' ]}、{})
なぜ私は開発者がデータセットを指定できるようになっているかについて、REST APIの構築方法についてLinkedInのアドバイスに従っています。すべてのヘルプは本当に感謝されhttp://blog.linkedin.com/2009/07/08/brandon-duncan-java-one-building-consistent-restful-apis-in-a-high-performance-environment/
:
はここのリンクです。
乾杯、 ミッキー
ありがとう、それは動作します:) –