2013-08-27 36 views
0

我是新的django和ember.js。你能幫助我瞭解如何找到正確的JSON ember.js如何查找JSON數據爲ember.js想要的?

我的代碼是在這裏 -

在models.py -

from django.db import models 

class Confusion(models.Model): 

title = models.CharField(max_length=100) 
description = models.CharField(max_length=100) 

在serializers.py -

from rest_framework import serializers 

from confusion.models import Confusion 

class ConfusionSerializer(serializers.ModelSerializer): 

class Meta: 
    model = Confusion 
    fields = ('id', 'title', 'description') 

In views.py -

from rest_framework import generics 

from confusion.models import Confusion 

from confusion.serializers import ConfusionSerializer 

class ConfusionList(generics.ListCreateAPIView): 

    queryset = Confusion.objects.all() 
    serializer_class = ConfusionSerializer 

class ConfusionDetail(generics.RetrieveUpdateDestroyAPIView): 

    queryset = Confusion.objects.all() 
    serializer_class = ConfusionSerializer 

現在我越來越像輸出 -

[{"id": 1, "title": "Career", "description": "I am confused about my career"}] 

但我需要:

{"confusion":{"id": 1, "title": "Career", "description": "I am confused about my career"}} 

回答

2

退房Toran比盧普斯ember-data-django-rest-adapter。它應該做你需要的。

查看README - 對於基本用途,所有額外的設置都在JavaScript端。

(我基本報價...)

  1. 附上你的HTML /編譯系統ember-data-django-rest-adapter.jsember-data.js

  2. 添加自定義適配器:

    App.Store = DS.DjangoRESTStore.extend({ 
        adapter: DS.DjangoRESTAdapter.create() 
    }); 
    

而已。 (特別是有什麼你不能工作?)

相關問題