我不确定您的具体需求是什么(让我知道,我可以详细说明),但我认为完成您正在寻找的最佳方法是花一些时间开发 REST 接口。
将每个 python 模型定义为资源将使猜测工作脱离界面。REST 中甚至还有定义“rel”链接的概念,这些链接扩展了可转换到的状态。
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...
与其基于后端代码自动生成模型和路由,不如看看开发一个自定义的 restful 接口是否能满足您的需求。