class FooContent(models.Model):
    content = models.Bar('...')


class Meta:
    abstract = True

def clean(self):
    if self.parent.foocontent_set.count() >= 1:
        raise ValidationError('FooContent is only allowed once per Page.')

def render(self, **kwargs):
    pass
FeinCMS allow a contenttype only once per page object