On Fri, Apr 16, 2010 at 5:26 PM, h-k-ii <hunajaki...@gmail.com> wrote: > I find dumpdata output in XML format quite strange for natural keys. > Each character in a key reference is wrapped in a <natural>. > > Is this a bug to be reported or a feature?
It certainly doesn't look right; so there is a bug somewhere. However, it might be in your code. I'm guessing from your serialized output that your natural key is drawn from a a single string field on your model. Is your natural_key() function defined as: def natural_key(self): return self.name or as: def natural_key(self): return (self.name,) The first is a string. The second is a tuple containing a single element that is a string. Django is expecting the second form; however, because strings are iterable objects, the first is also a valid (albeit incorrect) natural key definition, consisting of as many natural keys as there are letters in 'self.name'. Yours, Russ Magee %-) -- You received this message because you are subscribed to the Google Groups "Django users" group. To post to this group, send email to django-us...@googlegroups.com. To unsubscribe from this group, send email to django-users+unsubscr...@googlegroups.com. For more options, visit this group at http://groups.google.com/group/django-users?hl=en.