> > class MyModel(models.Model):
> >     alias = models.ForeignKey('self', blank=True, null=True)
> >     manager = [my alias manager here]
> >     def getAlias:
> >           [whatever I need]
>
> > class Person(MyModel):
> >     name = models.CharField(max_length=255)
>
> > class Place(MyModel):
> >     street = models.CharField(max_length=255)

> What we discovered doing that is we get an extra database table called
> _mymodel, and we don't need it.

http://docs.djangoproject.com/en/1.0/topics/db/models/

Here we go!

class CommonInfo(models.Model):
    name = models.CharField(max_length=100)
    age = models.PositiveIntegerField()

    class Meta:
        abstract = True

class Student(CommonInfo):
    home_group = models.CharField(max_length=5)

-- 
You received this message because you are subscribed to the Google Groups 
"Django users" group.
To post to this group, send email to django-us...@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