Не найдены источники для типа ext-json - PullRequest
1 голос
/ 15 ноября 2011

У меня есть эта ошибка " Не найдены источники для типа ext-json " при запуске моего django ... я понятия не имею о моей ситуации.

Я только что последовал этому уроку, и пример хороший. http://weblog.mattdorn.com/content/restful-web-apps-with-django-piston-and-ext-js/

Я следил за шагом handlers.py, emmiters.py и другими ...

это мой url.py

from django.conf.urls.defaults import *
from piston.resource import Resource
from phonebook.api.handlers import PhonebookHandler

phonebook_handler = Resource(PhonebookHandler)

urlpatterns=patterns('',
    url(r'^phonebooks/(?P<id>\d+)/$',phonebook_handler, {'emitter_format': 'ext-json'}),
    url(r'^phonebooks$',phonebook_handler, {'emitter_format': 'ext-json'}),
) 

мои emitters.py и handlers.py одинаковы с учебным пособием, ... мои модели различаются.py

from django.db import models
from django.contrib.auth.models import User

CHOICES = (
    (u'M', u'Male'),
    (u'F', u'Female'),
)

class Phonebook(models.Model):
    fullname = models.CharField(max_length=50,null=True)
    address = models.CharField(max_length=100,null=True)
    age = models.IntegerField(max_length=2,null=True)
    gender = models.CharField(max_length=1, choices=CHOICES)
    phonenumber = models.CharField(max_length=15,null=True)
    def __unicode__(self):
        return self.fullname     

Есть ли какие-либо установки о ext-JSON?

1 Ответ

1 голос
/ 15 ноября 2011

Вам нужно в какой-то момент импортировать свой пользовательский класс эмиттера, чтобы он был зарегистрирован.

...