我在运行django时遇到此错误“没有找到类型为ext-json的发射器”... 我对我的情况一无所知。
我刚刚按照本教程进行操作,示例很好。 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与教程相同,...不同的是我的models.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的任何安装吗?
答案 0 :(得分:1)
您需要在某个时刻导入自定义发射器类,以便它被注册。