def formfield_for_foreignkey(self, db_field, request, **kwargs):
    if db_field.name == 'idol':
        kwargs['queryset'] = Idol.objects.exclude(pk=self.object_id)
return super(IdolAdmin, self).formfield_for_foreignkey(db_field, request,
    **kwargs)
Запретить самореферентному внешнему ключу Django указывать на собственный объект