Ember Django适配器安装

Im新的Ember和我试图设置的东西与Django配对使用了好几天,不能使它的工作。 我很确定django和django rest适配器所在的后端。 但是Ember部分确实给了我一个艰难的时刻。

我在一个virtualenv中使用django 1.7,python 3.4

正如这里推荐 – http://calvinx.com/2013/07/11/python-virtualenv-with-node-environment-via-nodeenv/我已经设置了nodeenv来为我的项目设置软件包。 然后我做了

npm install -g bower余烬

然后,正如在Ember Django适配器的安装说明中所说的那样

npm我–save-dev的呃django适配器

接下来我做的是

烬初始化

它build立了我的项目目录和文件。

顺便说一句,我真的不明白我应该真的这样做,或者我应该先安装一些使用凉亭像ie:

凉亭安装烬数据 – 保存

或者,烬数据与ember-django适配器alltogather?

然后在ember-django-adaper的教程中说:

并在config / environment.js中设置API_HOST环境variables,例如:

if (environment === 'development') { ENV.APP.API_HOST = 'http://localhost:8000'; ENV.APP.API_NAMESPACE = 'api/v2'; } if (environment === 'production') { ENV.APP.API_HOST = 'https://api.myproject.com'; ENV.APP.API_NAMESPACE = 'v2'; } 

但我不明白这个config/environment.js在哪里,我怎么最终还是要为html文件提供服务。 预计我会运行某种服务器服务,将只服务于我的前端应用程序,将调用django后端设置djangorest适配器的API调用?

在Jesse Cravens和Thomas Q Brady编写的“使用Ember.js构buildWeb应用程序”一书中,推荐使用yeoman而不是ember-cli,但是据我所知,ember-django-adapter是为了ember-cli,所以没有在django-ember stack中使用yeoman的方法?

python nodeenv软件包是在django ember开发中使用的正确方法还是推荐使用像vagrant这样的工具来完全虚拟化这种堆栈?

有没有其他的方法来集成django和烬,并在简单的应用程序中使用django模板内的烬? 我一直在尝试使用django-ember,但似乎过时,并导致问题,当我试图使用{%ember_data_js%}标记embedded式的ember数据。

再次,我真的很抱歉,从节点开发人员的angular度来问这样的noob问题,但是我已经在django开发了一段时间,并且使用它的包和node.js本身,生成器对我来说是一个新的话题。 不幸的是,我找不到任何合适的教程,用django rest框架来连接django和ember。 如果有人能指出我正确的方向或build议一些阅读,将不胜感激。

使用ember-django-adapter的正确顺序是:

 ember new myproject cd myproject ember install ember-django-adapter 

这将适配器安装在项目本身中,而不是在创build应用程序之前的工作目录中(我认为这就是您正在做的)。