あなたの特定のニーズが何であるかはわかりませんが (お知らせいただければ詳しく説明します)、あなたが探しているものを達成するための最善の方法は、REST インターフェイスの開発に時間を費やすことだと思います。
各 Python モデルをリソースとして定義すると、インターフェースから推測作業がなくなります。どの状態に遷移できるかを拡張する「rel」リンクを定義するための REST の概念さえあります。
次のようなバックエンドUser
モデルがあるとします。
{
id: 1,
name: "Bob Loblaw",
email: "bobloblaw@lawblog.com"
}
このモデルを次の場所でアクセス可能なリソースとして公開できます。/user
User
次に、クライアントコードで、返すサービスを作成できます$resource('/user/:userId', {userId:'@id'});
リソースができたのでUser
(モジュールに配線したサービスを介してアクセスできUser
ます...)、必要なのは、リソースをコントローラーに注入してハッキングすることだけです。
// grab a user to display
$scope.user = User.get({userId:1});
// perform an update on a user
var user = User.get({userId:1}, function() {
user.email = 'bob@lawblog.com';
user.$save();
});
// delete a user
User.delete({userId:1});
// etc...
バックエンド コードに基づいてモデルとルートの生成を自動化するのではなく、自己定義型の安らかなインターフェイスを開発することがニーズに役立つかどうかを確認してください。