Thanks, that seems to be what was wrong. At least now I get a database error. Still trying to figure it out. Not related I am sure. Removed quoted references and the error went away.
On Mar 2, 10:58 am, Karen Tracey <[email protected]> wrote: > On Mon, Mar 2, 2009 at 11:11 AM, Dan <[email protected]> wrote: > > > AttributeError: 'str' object has no attribute '_default_manager' from > > related.py django 1.0.2 > > -------------------------------------------get this error when > > accessing any part of site > > ----------------------------------------------------- > > MOD_PYTHON ERROR > > > [snip traceback] > > File "/usr/lib/python2.5/site-packages/django/db/models/fields/ > > related.py", line 694, in formfield > > 'queryset': self.rel.to._default_manager.complex_filter( > > > AttributeError: 'str' object has no attribute '_default_manager' > > This means that somehow a string reference to a model has not been > transformed into an actual model reference as would be expected by the time > this code runs. > > > > > > > ---------------------------------------------- > > > extensions.models.py------------------------------------------------------- > > -------- > > from django.db import models > > from sipconfig import * > > from django.forms import ModelForm, fields, TextInput, IntegerField > > # Create your models here. > > class Plc(models.Model): > > name=models.CharField(max_length=30) > > ip_addr=models.IPAddressField() > > ip_port=models.IntegerField(default=9600) > > plc_net=models.IntegerField() > > plc_node=models.IntegerField() > > plc_unit=models.IntegerField() > > > def __unicode__(self): > > return self.name > > > class Admin: pass > > > class VoipGateway(models.Model): > > name=models.OneToOneField('sipconfig.station') > > def __unicode__(self): > > return self.name.dev_name > > class Admin: pass > > > class Extension(models.Model): > > PREFIX_CHOICE=( > > ('1','station'), > > ('9','lock'), > > ('8','voicemail')) > > context=models.ForeignKey('sipconfig.station') > > Why are you using quoted strings instead of direct references to the target > models here and in the OneToOneField in VoipGateway? I don't understand why > it isn't working, but it also doesn't appear to be necessary in your case > (you don't have circular references, which is where you absolutely need to > use string references) so you may avoid the error simply by not using the > quoted-string version here. At any rate it would be something to try. (I > cannot experiment with recreating this myself for several days as I am > traveling and do not have access to the machines I would normally use to do > testing under Apache.) > > Karen --~--~---------~--~----~------------~-------~--~----~ 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 -~----------~----~----~----~------~----~------~--~---

