【问题标题】:Ember Django Adapter installationEmber Django 适配器安装
【发布时间】:2014-11-26 04:26:20
【问题描述】:

我是 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-cli

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

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

接下来我做的是

余烬初始化

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

顺便说一句,我真的不明白我应该在那一刻真的这样做还是我应该首先使用凉亭安装一些东西,例如:

凉亭安装 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 %} 标签的嵌入式 ember-data 时,它似乎已经过时并导致问题。

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

【问题讨论】:

    标签: django node.js ember.js


    【解决方案1】:

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

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

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

    【讨论】:

      猜你喜欢
      • 2019-05-04
      • 2013-05-09
      • 2013-01-16
      • 2023-03-07
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多