code: def _drop_schema(self, force_drop=False):
          
          connection = connections[get_tenant_database_alias()]
          has_schema = hasattr(connection, 'schema_name')
          if has_schema and connection.schema_name not in (self.schema_name, get_public_schema_name()):
              raise Exception("Can't delete tenant outside it's own schema or "
                              "the public schema. Current schema is %s."
                              % connection.schema_name)
  
          if has_schema and schema_exists(self.schema_name) and (self.auto_drop_schema or force_drop):
              self.pre_drop()
              cursor = connection.cursor()
              cursor.execute('DROP SCHEMA %s CASCADE' % self.schema_name)
docs: Drops the schema