2013-04-11 2 views
0

Я следующий учебник от Джанго-tastypie, после подключения ресурса (ов), я пошел в http://localhost:8000/api/entry/?format=json, я получил эту ошибку в формате JSON:Джанго Tastypie: максимальная глубина рекурсии превысила

{"error_message": "maximum recursion depth exceeded", "traceback": "Traceback (most recent call last):\n\n File \"C:\\Python27\\lib\\site-packages\\django_tastypie-0.9.14-py2.7.egg\\tastypie\\resources.py\", line 202, in wrapper\n response = callback(request, *args, **kwargs)\n\n\ 

модели. ру:

from tastypie.utils.timezone import now 
from django.contrib.auth.models import User 
from django.db import models 
from django.template.defaultfilters import slugify 


class Entry(models.Model): 
    user = models.ForeignKey(User) 
    pub_date = models.DateTimeField(default=now) 
    title = models.CharField(max_length=200) 
    slug = models.SlugField() 
    body = models.TextField() 

    def __unicode__(self): 
     return self.title 

    def save(self, *args, **kwargs): 
     # For automatic slug generation. 
     if not self.slug: 
      self.slug = slugify(self.title)[:50] 

     return super(Entry, self).save(*args, **kwargs) 

api.py:

from tastypie.resources import ModelResource 
from myapp.models import Entry 


class EntryResource(ModelResource): 
    class Meta: 
     queryset = Entry.objects.all() 
     resource_name = 'entry' 
+0

Есть некоторые код, который вы хотели бы поделиться? –

+0

Например, вы можете разместить свою модель и ресурс? Это может помочь ;-) – Ponytech

+0

Я следую учебному пособию из http://django-tastypie.readthedocs.org/en/latest/tutorial. html # create-resources – Alvin

ответ

0

попробовать раскомментировать "(г '^ блог /', включают в себя ('myapp.urls')", который у ou положить под urlpatterns, а затем запустить приложение снова.

0

Просто закомментируйте «(г„^ блог /“, включают в себя („myapp.urls“)», которые можно найти под urlpatterns в вашем urls.py, а затем повторно запустите приложение.

Смежные вопросы