1

我正在尝试使用 AngularJs 和 Restangular 来塑造一个项目,作为一个网络应用程序,以及 Django / Tastypie 作为应用程序调用的 API。

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

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

非常感谢您的帮助。

4

1 回答 1

0

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

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

  1. 创建您的 Django 应用程序,并尽可能使用 Tastypie/DRF 来生成 API。
  2. 使用 Djangular 创建一个新的应用程序manage.py startangularapp <app_name>,它为您提供了包含 angular 的基本布局。
  3. 在您的 urls.py 中为每个应用程序定义一个“直通”网址,该网址指向每个应用程序的 index.html,其中至少包含<div ng-view></div>.
  4. 在您app.js使用$routeProvider. 您需要注入DjangoProperties依赖项,并使用它 DjangoProperties.STATIC_URL来获得正确的路径。
  5. 编写一个使用您的 API 的服务1.
  6. 围绕这个 API 编写 AngularJS 应用程序的其余部分
  7. 分享和享受!
于 2015-02-23T16:45:40.537 回答