I tried changing my backend to django-mysql-pymysql (http://pypi.python.org/pypi/django-mysql-pymysql/0.1), and that didn't work either. I'm really at my wits' end. Can anyone help?
On Sunday, December 30, 2012 4:21:57 PM UTC-5, Sam Raker wrote: > > 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 view this discussion on the web visit https://groups.google.com/d/msg/django-users/-/f9YJ8yh-F0IJ. 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.

