gpt4 book ai didi

python - 在 AngularJS 中重用服务器端模型

转载 作者:行者123 更新时间:2023-11-28 18:48:32 24 4
gpt4 key购买 nike

所以,我想用 AngularJS 构建一些东西。到目前为止,我喜欢我所看到的,但有些事情让我很烦。

如何通过查看我的模型定义来生成 Angular 生成表单(以及可能的路由)?

我显然必须将 Python 翻译成 Javascript 并将其发送给客户端,但是 Angular 可以做到这一点吗?是否可以通过查看模型生成 CRUD 接口(interface)?我似乎找不到这方面的任何信息,如果这不可能或非常困难,我宁愿不花很多时间在 Angular 上。

如果 angular 不适合这个,有什么建议可以使用 javascript 框架吗?

最佳答案

我不确定您的具体需求是什么(让我知道,我可以详细说明),但我认为完成您正在寻找的最好方法是投入一些时间开发 REST 接口(interface)。

将每个 python 模型定义为资源将使界面的猜测工作消失。 REST 中甚至有定义“rel”链接的概念,这些链接扩展了可转换到的状态。

假设您有一个后端 User 模型,如下所示:

{
id: 1,
name: "Bob Loblaw",
email: "bobloblaw@lawblog.com"
}

您可以将此模型公开为可在 /user 访问的资源

然后在您的客户端代码中,您可以创建一个 User 服务,该服务返回 $resource('/user/:userId', {userId:'@id'});

现在您已经拥有了User 资源(可通过连接到模块的User 服务访问...)您只需将资源注入(inject)到您的 Controller 并破解:

// 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 接口(interface)是否能满足您的需求。

关于python - 在 AngularJS 中重用服务器端模型,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16592992/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com