【发布时间】:2013-04-23 17:35:27
【问题描述】:
我正在尝试将 AngularJS 之类的客户端框架与 Django 结合起来。真正让我困惑的一件事是路由和 REST 的问题。
我一直在尝试在线阅读很多关于它的信息,但文档有限,尤其是在 Django 与 Angular 结合方面(这里或那里的小 sn-ps)。我知道我需要添加一个像 TastyPie 这样的 REST 框架来在我的应用程序中创建一个健壮的 REST 接口,以便 Angular 插入并获取资源。
但是,我很困惑如何正确映射我的路线,以便 (1) 我的服务器端应用程序可以渲染我的单页应用程序 (SPA),并插入有角度的 (2) 路线应该加载信息/渲染模板(角度)并从服务器(django)检索数据不冲突。就像我有人在我的网站上做 site.com/user/1234 一样——该路由与 Angular 路由和 Django 路由相关联——除了一个渲染模板,另一个根据从中检索到的内容吐出 JSON数据库/服务器。
此外,通过使用 REST api,我是否放弃了在将 ModelForms 与我的模型同步等方面的许多优势?有什么方法可以用 AngularJS 来维护它,还是我必须寻找一个 AngularJS 替代品。
【问题讨论】:
标签: django rest angularjs routes