relación recursiva en django no funciona

En la documentación oficial está escribiendo https://docs.djangoproject.com/en/dev/ref/models/fields/#foreignkey

Para crear una relación recursiva, un objeto que tiene una relación de muchos a uno consigo mismo, use models.ForeignKey (‘self’).

Por ejemplo yo uso el siguiente modelo:

class MediaGroup: name = models.CharField(max_length=200) parent = models.ForeignKey('self', blank=True, related_name="children") 

y cuando ejecuto syncdb me lanza la siguiente excepción:

 File "/usr/lib/python2.7/dist-packages/django/db/models/fields/related.py", line 939, in __init__ assert isinstance(to, basestring), "%s(%r) is invalid. First parameter to ForeignKey must be either a model, a model name, or the string %r" % (self.__class__.__name__, to, RECURSIVE_RELATIONSHIP_CONSTANT) AssertionError: ForeignKey() is invalid. First parameter to ForeignKey must be either a model, a model name, or the string 'self' 

Te perdiste (models.Model) :

 class MediaGroup(models.Model):