> > 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.