首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >客户端JS + Django Rest框架

客户端JS + Django Rest框架
EN

Stack Overflow用户
提问于 2013-10-03 23:20:59
回答 1查看 2.3K关注 0票数 2

在阅读了这篇关于分离服务器和客户机的文章之后,Separate REST JSON API server and client?我想知道Django中是否也存在这个问题。

在Django,这是两个独立的现象吗?

  1. Django是MVC。拿出视图,让django作为后端,然后只发送JSON。创建一个单独的应用程序,比如Emberjs或Angularjs。让这些客户机访问后端的REST资源。在这种情况下,如何将项目放在一起部署到Heroku?你能把一个“JAVASCRIPT大客户端”部署到Heroku,让它只和您的REST服务器对话吗?
  2. 因为Django是MVC,所以不要完全取出视图,而是将Emberjs/Angularjs集成到视图中,但仍然使用REST资源吗?通过这种方式,您可以将所有angularjs组件/js文件放入静态文件夹并部署到Heroku。

这些都一样吗?实际上,如何将它们组合在一起才能部署到Heroku?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-10-04 02:36:34

Heroku是一个应用服务器平台。它并不是专门为静态代码设计的。

我以前采用的方法是正常地构建Django部分,并且有一个视图为JS下的所有东西提供一个引导模板。

假设我有一个居住在mydomain.com/app/的{Angular }应用程序,那么下面的所有内容都将提供引导模板(其中包括从数据库中查询的序列化值),并调用JS引导方法来启动应用程序,然后应用程序从这一点开始接收路由,并呈现出它的视图。

此时,视图的所有数据都来自django-rest框架/django-tasypie。

使用此方法并利用Django -管道和Django-boto的S3存储后端,您应该能够使用Django&{ and,Ember}为一个大小适中的项目提供服务。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/19170728

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档