I just tried both of those things, and the YAML data loaded fine, and
validate said I had 0 errors.

Any other suggestions? I'm really stumped here.

On Sun, Dec 30, 2012 at 3:35 PM, donarb <[email protected]> wrote:

>
>
> On Sunday, December 30, 2012 11:58:46 AM UTC-8, Sam Raker wrote:
>>
>> So I upped the verbosity like you said, and basically all it got me was a
>> bunch of text telling me all the places Django didn't find my fixture
>> before it finally did, and then the same error. Here's the full text of the
>> error:
>>
>> Traceback (most recent call last):
>>   File "/home/menusadmin/.pythonbrew/**pythons/Python-2.7.3/lib/**
>> python2.7/site-packages/**django/core/management/**commands/loaddata.py",
>> line 190, in handle
>>     for obj in objects:
>>   File "/home/menusadmin/.pythonbrew/**pythons/Python-2.7.3/lib/**
>> python2.7/site-packages/**django/core/serializers/**pyyaml.py", line 62,
>> in Deserializer
>>     raise DeserializationError(e)
>> DeserializationError: maximum recursion depth exceeded while calling a
>> Python object
>>
>> I tried changing commit to False in loaddata.py, I tried adding a manager
>> class to the one model I have that another model refers to with a natural
>> key (e.g., 'name,' a CharField, as opposed to the primary key). I read
>> something about loaddata having some unicode-related problems, so I added
>> custom Manager classes for all my models that coerce appropriate fields to
>> strings, e.g.:
>>
>> class MenuManager(models.Manager):
>> def create_Menu(self,restaurant,**year,location,status,pk,**
>> period,language):
>> menu = self.create(restaurant=str(**restaurant),year=int(year),**
>> location=str(location),status=**str(status),pk=int(pk),period=**
>> str(period),language=str(**language))
>>  return menu
>>
>> I'm still getting the exact same error. Help?
>>
>
> Then the next thing I'd do is to test the yml data itself, separate from
> Django to make sure that the data is not corrupted in any way. Run a script
> like this, if it passes, then you probably have some sort of error in your
> models that is recursive.
>
> *#!/usr/bin/env python*
> *
> *
> *import yaml*
> *
> *
> *stream = open("test.yml", "r")*
> *print yaml.load(stream)*
>
>
> Finally, I'd run
>
> *./manage.py validate*
>
>
> to make sure that all of your models are valid.
>
>
>
> --
> You received this message because you are subscribed to the Google Groups
> "Django users" group.
> To view this discussion on the web visit
> https://groups.google.com/d/msg/django-users/-/WoMoRX8i3DsJ.
>
> 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.
>

-- 
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.

Reply via email to