Ember.js EAK和tastypie适配器集成
使用EAK和的最佳方法是什么 我目前正在尝试以下方法:Ember.js EAK和tastypie适配器集成,ember.js,ember-data,tastypie,ember-app-kit,Ember.js,Ember Data,Tastypie,Ember App Kit,使用EAK和的最佳方法是什么 我目前正在尝试以下方法: Django在localhost:7000上运行 EAK在localhost:8000上运行 向bower.json 将两个JS文件添加到index.html <script src="/vendor/ember-data-tastypie-adapter/packages/ember-data-tastypie-adapter/lib/tastypie_adapter.js"></script> <scri
- Django在
localhost:7000上运行
- EAK在
localhost:8000上运行
- 向
bower.json
- 将两个JS文件添加到
index.html
还有<script src="/vendor/ember-data-tastypie-adapter/packages/ember-data-tastypie-adapter/lib/tastypie_adapter.js"></script> <script src="/vendor/ember-data-tastypie-adapter/packages/ember-data-tastypie-adapter/lib/tastypie_serializer.js"></script>
需要调整:adapters/application.js
请求转到Django并发送响应。 然而,在EAK中,这会给出“对不起,出了问题”消息,没有任何进一步的信息(空的错误消息框)。控制台中也没有错误 如果我删除了export default DS.DjangoTastypieAdapter.extend({ serverDomain: 'http://localhost:7000', });
,我会收到类似的消息,在这种情况下会显示有关错误的信息:serializers/application.js
我是否必须在Assertion Failed: Nested controllers need be referenced as [/django/tastypie], instead of [_djangoTastypie]. Refer documentation: http://iamstef.net/ember-app-kit/guides/naming-conventions.html
中定义adapters/application.js
?如果是,是什么,defaultSerializer
还是其他什么 在EAK中集成ember data tastypie适配器缺少什么?问题是,我还没有看到任何EAK和tastypie合作的例子 当然这两个本地服务器系统是开发环境。生产计划如下,API和JS都由一个Django实例提供服务 更新: 通过/django/tastype
创建部署代码,并使用Django为其提供服务grunt dist
我怀疑问题在于不同的JSON源代码。结果表明,EAK有API代理选项 已将
更新为我的API设置:package.json
已从"proxyURL": "http://localhost:7000", "proxyPath": "/api/v1",
中删除自定义设置 现在运行的适配器/application.js
从Django获取数据。而ember.js应用程序运行时没有错误,最可能的问题是源代码不一致grunt服务器:proxy
"proxyURL": "http://localhost:7000", "proxyPath": "/api/v1",