Greetings - 

I'm not sure if this is a bug or if I'm unknowingly doing something that I 
ought not, but I started encountering this exception when I switched my 
site from debug to production:


Traceback (most recent call last):
>
>  File 
> "/usr/local/lib/python2.7/dist-packages/Django-1.4.2-py2.7.egg/django/core/handlers/base.py",
>  
> line 111, in get_response
>    response = callback(request, *callback_args, **callback_kwargs)
>
>  File 
> "/usr/local/lib/python2.7/dist-packages/Django-1.4.2-py2.7.egg/django/contrib/auth/decorators.py",
>  
> line 20, in _wrapped_view
>    return view_func(request, *args, **kwargs)
>
>  File "/var/django/acclaimd2/program/api.py", line 813, in 
> put_interview_request
>    interview_request_json['email'])
>
>  File "/var/django/acclaimd2/program/models.py", line 205, in create
>    referral=Referral()
>
>  File 
> "/usr/local/lib/python2.7/dist-packages/Django-1.4.2-py2.7.egg/django/db/models/base.py",
>  
> line 349, in __init__
>    val = field.get_default()
>
>  File 
> "/usr/local/lib/python2.7/dist-packages/Django-1.4.2-py2.7.egg/django/db/models/fields/related.py",
>  
> line 955, in get_default
>    if isinstance(field_default, self.rel.to):
>
> TypeError: isinstance() arg 2 must be a class, type, or tuple of classes 
> and types
>

Here's the Referral model for your reference:

> class Referral (models.Model):
>     opening = 
> models.ForeignKey(Opening,related_name='referrals',null=False,blank=False)
>     origin_request = 
> models.ForeignKey('common.request',related_name='referrals',null=True,default=None)
>     candidate = 
> models.ForeignKey(User,related_name='referrals',null=False,blank=False)
>     intro = models.TextField(max_length=1000,null=False,blank=False)
>     experience = models.TextField(max_length=5000,null=False,blank=False)
>     email = models.CharField(max_length=255,null=False,blank=False)
>     phone = 
> models.CharField(max_length=255,null=False,blank=True,default='')
>     
>     @staticmethod
>     def create(opening,origin_request,candidate,intro,experience,email):
>         referral=Referral()
>         referral.opening=opening
>         referral.origin_request=origin_request
>         referral.candidate=candidate
>         referral.intro=intro
>         referral.experience=experience
>         referral.email=email
>         referral.save()
>         return referral
>     
>     def __unicode__(self):
>         return u"%s" % self.id
>

Again, this works perfectly in DEBUG mode but begins firing off exception 
emails to me the minute I switch off debug.  I've been hitting my head 
against the wall for the better part of the day trying to figure out what's 
going on.  Any help would be greatly, greatly appreciated.

Thank you!

Derek 

-- 
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/-/MA5JAIhRJ-IJ.
To post to this group, send email to django-users@googlegroups.com.
To unsubscribe from this group, send email to 
django-users+unsubscr...@googlegroups.com.
For more options, visit this group at 
http://groups.google.com/group/django-users?hl=en.

Reply via email to