On Fri, Apr 16, 2010 at 5:26 PM, h-k-ii <[email protected]> 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 [email protected].
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.