Hi all,

I've recently encountered a problem that arose with revision 10756.
Say you have the following models:

class Person(models.Model):
    name = models.CharField(max_length=20)

class Student(Person):
    grad_year = models.IntegerField()

class Picture(models.Model):
    image = models.ImageField(upload_to='images')
    owner = models.ForeignKey(Student)

In other words, Pictures belong to Students through a FK, and Students
use MTI to inherit from Persons.

This worked fine, up until 10756 (http://code.djangoproject.com/
changeset/10756). Now, it throws a DoesNotExist exception (at  /usr/
lib/python2.5/site-packages/django/db/models/fields/related.py in
__get__, line 243) when Picture is included in the inlines for
Student.

I've been able to make it work by having the foreignkey point to
Person instead of Student, but that's not exactly ideal with my real
models. Since the specifics of that revision are a bit over my head,
can anyone tell me if this was an intended side effect of it, and if
so, why foreignkeys to inherited models would no longer be supported?
--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups 
"Django users" group.
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