Hi,
I've read several descriptions (on the website and the mailinglist) on
how inheritance once worked, works now, should work, or does not work,
and I'm confused...
I have an abstract base class called File:
class File(models.Model):
user = models.ForeignKey(User)
file = models.FileField(upload_to="uploads/")
class Meta:
abstract = True
I want to have several classes that inherit from it, for example:
class BitmapImageFile(File):
width = models.IntegerField()
height = models.IntegerField()
class PdfFile(File):
num_pages = models.IntegerField()
Now, I'd like to access all the file objects. Ideally, I would write
File.objects.all()
but File does not have an objects property.
Is there a way to do this that will not kill my database performance?
Maybe an abstract base is the wrong idea...
Any help is appreciated!
-Stephan Walter
--~--~---------~--~----~------------~-------~--~----~
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
-~----------~----~----~----~------~----~------~--~---