私は宗教戦争を始めようとしているわけではありませんが、個人的には、リソースの URL に含まれる API のバージョン情報が好きではありません。これを行う最善の方法は、リソースの Accept ヘッダーを使用するか、クエリ文字列に ?version=2 を追加することだと思います。このトピックに興味がある場合。このトピックに関する StackOverflow には、多くの優れた (情熱的な) 投稿があります。ここに良いスレッドがあります。また、スティーブ・クラブニクによる良いブログ投稿です。繰り返しますが、これらは単なる私の好みであり、このトピックに関するスレッドを作成しようとしているわけではありません (繰り返します)。
現在、RESTful API の作成に役立つ Django パッケージを探しています。少し読んだ後、TastyPieには私が欲しい/必要なもののほとんどがあり、十分にサポートされているようです(そして本当に良いドキュメントがあります). そして、別のバージョン管理スキームを実装する方法があるかどうか疑問に思っていますか? 他の誰かがこれをやったことがありますか?私が望むようにもっと機能する可能性のある別のパッケージはありますか?