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