SamDjangop代码适配器

2024-09-30 22:24:13 发布

您现在位置:Python中文网/ 问答频道 /正文

我正在尝试编写一个Ember CLI应用程序,它与使用Django REST框架开发的restapi对话。 我尝试使用ember django适配器作为ember应用程序的数据适配器,但是我找不到关于如何配置和编写使用此数据适配器的模型的示例代码。有人能帮忙吗。 这是EDA代码https://github.com/dustinfarris/ember-django-adapter。在

另外,我在ember应用程序方面所做的就是创建新的应用程序,并按照此处的建议更改配置http://dustinfarris.com/ember-django-adapter/configuring/

if (environment === 'development') {
    ENV.APP.API_HOST = 'http://localhost:8000';
  }

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

但是这个文档,并没有说明如何为ember配置数据适配器!请让我知道,如果有一种方法,使烬js和django rest框架谈话。在

谢谢。在


Tags: 数据django代码httpsenvcom框架api
1条回答
网友
1楼 · 发布于 2024-09-30 22:24:13

在使用Ember数据之前,我建议您使用jQuery创建一个基本的Ajax调用。在

  • 第1步(使用jQuery进行基本的AJAX调用):

路径.js

model() {
    return Ember.$.getJSON("/api/v1/foo");
}
  • 第2步(使用ActiveModelAdapter使用正确的适配器创建模型foo):

模型/foo.js公司

^{pr2}$

适配器/foo.js公司

import DS from 'ember-data';
 import config from 'shippo-frontend/config/environment';
 import Ember from 'ember';
 export default DS.ActiveModelAdapter.extend({
   namespace: 'api/v1',
   host: apiUrl 
});
  • 第3步(用Ember data调用替换jQuery调用):

路径.js

model() {
  return this.get('store').findAll('foo');
}
  • 注意事项:

相关问题 更多 >