code: def execute_migrations(self, show_traceback=True):
          
          all_migrations = get_pending_migrations(self.path, self.databases)
          
          if not len(all_migrations):
              sys.stdout.write("There are no migrations to apply.\n")
          
          for db, migrations in all_migrations.iteritems():
              connection = connections[db]
              
              # init connection
              cursor = connection.cursor()
              cursor.close()
                          
              for migration in migrations:
                  migration_path = self._get_migration_path(db, migration)
                  
                  with Transactional():
                      sys.stdout.write(
                          "Executing migration %r on %r...." %
                          (migration, db)
                      )
                      created_models = self._execute_migration(
                          db,
                          migration_path,
                          show_traceback=show_traceback
                      )
  
                      emit_post_sync_signal(
                          created_models=created_models,
                          verbosity=self.verbosity,
                          interactive=self.interactive,
                          db=db,
                      )
              
              if self.load_initial_data:
                  sys.stdout.write(
                      "Running loaddata for initial_data fixtures on %r.\n" % db
                  )
                  call_command(
                      "loaddata",
                      "initial_data",
                      verbosity=self.verbosity,
                      database=db,
                  )
docs: Executes all pending migrations across all capable
          databases