Hi All,

I'm trying to serialize recursive model (a category which refers to
itself) and get a 'DoesNotExist: Category matching query does not
exist', while other models work fine. Does anyone know a clue for
this?

I'm doing like this:

from django.core import serializers;
from newproject.models import Category

s = Category.objects.filter(parent__exact='0')
serializers.serialize("json", s[:5])

and get:
Traceback (most recent call last):
  File "<console>", line 1, in ?
  File "/usr/lib/python2.3/site-packages/django/core/serializers/
__init__.py", line 72, in serialize
    s.serialize(queryset, **options)
  File "/usr/lib/python2.3/site-packages/django/core/serializers/
base.py", line 48, in serialize
    self.handle_fk_field(obj, field)
  File "/usr/lib/python2.3/site-packages/django/core/serializers/
python.py", line 41, in handle_fk_field
    related = getattr(obj, field.name)
  File "/usr/lib/python2.3/site-packages/django/db/models/fields/
related.py", line 209, in __get__
    rel_obj = self.field.rel.to._default_manager.get(**params)
  File "/usr/lib/python2.3/site-packages/django/db/models/manager.py",
line 69, in get
    return self.get_query_set().get(*args, **kwargs)
  File "/usr/lib/python2.3/site-packages/django/db/models/query.py",
line 263, in get
    raise self.model.DoesNotExist, "%s matching query does not exist."
% self.model._meta.object_name
DoesNotExist: Category matching query does not exist.



Anthony


--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups 
"Django users" group.
To post to this group, send email to django-users@googlegroups.com
To unsubscribe from this group, send email to [EMAIL PROTECTED]
For more options, visit this group at 
http://groups.google.com/group/django-users?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to