def METHOD_NAME(self):
    """
    Make sure that we can save a subset of columns.
    """
    manager = Manager(name="Guido")
    manager.save().run_sync()
    band = Band(name="Pythonistas", popularity=1000, manager=manager)
    band.save().run_sync()
    self.assertEqual(
        Band.select().run_sync(),
        [
            {
                "id": band.id,
                "name": "Pythonistas",
                "manager": band.manager.id,
                "popularity": 1000,
            }
        ],
    )
    band.name = "Pythonistas 2"
    band.popularity = 2000
    band.save(columns=[Band.name]).run_sync()
    # Only the name should update, and not the popularity:
    self.assertEqual(
        Band.select().run_sync(),
        [
            {
                "id": band.id,
                "name": "Pythonistas 2",
                "manager": band.manager.id,
                "popularity": 1000,
            }
        ],
    )
    # Also test it using strings to identify columns
    band.name = "Pythonistas 3"
    band.popularity = 3000
    band.save(columns=["popularity"]).run_sync()
    # Only the popularity should update, and not the name:
    self.assertEqual(
        Band.select().run_sync(),
        [
            {
                "id": band.id,
                "name": "Pythonistas 2",
                "manager": band.manager.id,
                "popularity": 3000,
            }
        ],
    )