Briel: Thanks, Karen was right. Regarding pastebin, amount of text pasted. This is in direct response from someone on the IRC , I suspect it is Karen wanting this information. Asking for more info than could be given on IRC. Also, I did paste to dpaste but no one has attempted. Regarding specific times when this happens I listed above that it happened whenever I tried to access 'any' part of the site. Thanks On Mon, Mar 2, 2009 at 11:26 AM, Dan <[email protected]> wrote: > > 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 -~----------~----~----~----~------~----~------~--~---

