2013-08-27 2 views
0

저는 django와 ember.js를 처음 접했습니다. 당신이 ember.jsember.js가 원하는대로 JSON 데이터를 찾는 방법은 무엇입니까?

에 대한 올바른 JSON을 찾는 방법에 대해 도와 줄 수

내 코드는 여기에 -

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') 
models.py에서

에서 보기.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 한 번 봐 - 기본 사용, 모든 여분의 셋업은 자바 스크립트 측에 있습니다.

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

:

는 (나는 기본적으로 인용 ...)

  1. ember-data-django-rest-adapter.js 당신의 HTML/빌드 시스템에서 ember-data.js

  2. 사용자 정의 어댑터를 추가 포함 그게 전부 야. (특히 작업 할 수없는 것이 있습니까?)

관련 문제