如何使用Django / Tastypie插入Angularjs / Restangular项目?

时间:2013-10-07 17:08:22

标签: django api angularjs tastypie restangular

我正在尝试使用AngularJs和Restangular(作为Web应用程序)和Django / Tastypie作为应用程序调用的API来构建项目。

我有:   - 使用种子应用程序中的Web服务器脚本运行时,角度应用程序运行良好。   - 调用url时返回json的django / Tastypie API。

但我不知道如何连接它们!如何使用我的Django API启动应用程序?我该如何加载它?我在网上找不到很多例子......

非常感谢你的帮助。

1 个答案:

答案 0 :(得分:0)

有两个主要的集成库,DjangularDjango-Angular

Djangular提供了各种场景,但对我来说最有意义的是:

  1. 创建您的Django应用程序,并尽可能使用Tastypie / DRF进行制作 API。
  2. 使用Djangular创建一个带有manage.py startangularapp <app_name>的新应用,它为您提供包含角度的基本布局。
  3. 定义一个&#39; passthrough&#39;每个应用的网址,在您指向的urls.py中 到每个应用的index.html,至少包含<div ng-view></div>
  4. app.js使用$routeProvider提供路线。你&#39; 11 需要将DjangoProperties注入依赖项,并使用 DjangoProperties.STATIC_URL以获得正确的道路。
  5. 编写一个使用1.
  6. 的API的服务
  7. 围绕此API编写AngularJS应用程序的其余部分
  8. 分享并享受!