首页 文章

Ember Django适配器安装

提问于
浏览
1

我是Ember的新手,我试图将它与Django配对使用几天,并且无法使其正常工作 . 我很喜欢django和django休息适配器所在的后端 . 但是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-cli

然后就像在Ember Django适配器的安装说明中所说的那样

npm i --save-dev ember-django-adapter

我做的下一件事是

ember init

它构建了我的项目目录和文件 .

顺便说一句,我真的不明白我应该在那一刻真正做到这一点,或者我应该首先使用凉亭安装一些东西,如:

bower安装ember-data --save

或者ember-data是否与ember-django-adapter alltogather一起使用?

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

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

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 rest适配器对django后端进行api调用?

在Jesse Cravens和Thomas Q Brady的“使用Ember.js构建Web应用程序”一书中,建议使用yeoman而不是ember-cli,但据我所知,ember-django-adapter适用于ember-cli,所以没有在django-ember堆栈中使用yeoman的方法?

python nodeenv包是django ember开发的正确方法,还是建议使用像vagrant这样的工具对这样的堆栈使用完全虚拟化?

还有其他方法可以集成django和ember,并在django模板中使用ember来实现简单的应用程序吗?我一直在尝试使用django-ember,但是当我尝试使用带有{%ember_data_js%}标签的嵌入式余烬数据时,它似乎已经过时并导致问题 .

再次,我很遗憾从节点开发人员的角度提出这样的noob问题,但我已经在django中开发了一段时间并且ember以及node.js本身及其包,生成器对我来说是一个新主题 . 不幸的是我找不到使用django rest框架连接django和ember的任何适当的教程 . 如果有人能指出我正确的方向或推荐一些阅读,将非常感谢 .

1 回答

  • 1

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

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

    这会将适配器安装在项目本身,而不是在创建应用程序之前的工作目录中(我认为这就是你在做的事情) .

相关问题