python manage.py migrations code example

Example 1: django make migrations

$ python3 manage.py makemigrations
$ python3 manage.py migrate

Example 2: fake migration

# This command allows us to disable all migrations made to the db 
# (usually done before deleting the migration files and wiping the database of all its data)
python manage.py migrate --fake

Example 3: Your models have changes that are not yet reflected in a migration, and so won't be applied. Run 'manage.py makemigrations' to make new migrations, and then re-run 'manage.py migrate' to apply them.

$ python manage.py makemigrations && python manage.py migrate
$ git add --all
$ git commit -m "fixed migrate error"
$ git push heroku master
$ heroku run python manage.py makemigrations
$ heroku run python manage.py migrate
--- Done ___

Example 4: django migrate fake zero

$ python manage.py migrate --fake YourApp zero
# This will Reverse all migerations in YourApp

Example 5: python3 manage.py migrate

class Genre(models.Model):
    """Model representing a book genre."""
    name = models.CharField(max_length=200, help_text='Enter a book genre (e.g. Science Fiction)')

    def __str__(self):
        """String for representing the Model object."""
        return self.name