gpt4 book ai didi

django - Ember Django 适配器安装

转载 作者:太空宇宙 更新时间:2023-11-04 01:00:24 26 4
gpt4 key购买 nike

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

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

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

bower install ember-data --save

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

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

and set the API_HOST environment variable in config/environment.js, e.g.:

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 时会导致问题。

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

最佳答案

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

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

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

关于django - Ember Django 适配器安装,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27141326/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com