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