Skip to main content

Management commands for creating and applying zero migrations.

Project description

django-zero-migrations-commands

Provides a zeromigrations management-command that creates and applies zero migrations

Quick start

  1. Install with pip install django-zero-migrations-commands
  2. Add "django-zero-migrations-commands" to your INSTALLED_APPS setting like this:
    INSTALLED_APPS = [
        # ...
        "django-zero-migrations-commands",
    ]
    
  3. (Optional) Change the settings described in the next section in your settings.py
  4. Create zero migrations using python manage.py zeromigrations create
  5. Apply them on other systems using python manage.py zeromigrations apply

Available settings

ZERO_MIGRATIONS_APPS: Optional[list[str]] = None
"""The apps to reset migrations for. default: `None`.
Will reset migrations for all local apps if `None`."""

ZERO_MIGRATIONS_ALLOW_CREATE_DEBUG_FALSE: bool = False
"""Whether the create action can be run in `DEBUG = False` mode. default: `False`"""

ZERO_MIGRATIONS_CONFIRM_CREATE_DEBUG_FALSE: bool = False
"""Whether to ask for confirmation before running the create action in `DEBUG = False` mode.
default: `False`"""

ZERO_MIGRATIONS_ALLOW_APPLY_DEBUG_FALSE: bool = True
"""Whether the apply action can be run in `DEBUG = False` mode. default: `True`"""

ZERO_MIGRATIONS_CONFIRM_APPLY_DEBUG_FALSE: bool = True
"""Whether to ask for confirmation before running the apply action in `DEBUG = False` mode.
default: `True`"""

What it does

  • create removes the migrations of your apps and replaces them by a new initial migration. Resets your migration history to this migration.
  • apply is used to reset the migration history on other instances after receiving the new migrations by other means (i.e. version control)

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

django_zero_migrations_commands-1.0.1.tar.gz (4.0 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

File details

Details for the file django_zero_migrations_commands-1.0.1.tar.gz.

File metadata

File hashes

Hashes for django_zero_migrations_commands-1.0.1.tar.gz
Algorithm Hash digest
SHA256 4703a624089368e149eac58f565fbe6b42e4d60c95839367546adbbc382efa6f
MD5 8a6d0d46d71e2f9531ac9f8b3ea30d86
BLAKE2b-256 e95d3ece712ac969104ebbfc4a002bc5d690bc63cd29fe45393b30b72f1dc3dd

See more details on using hashes here.

File details

Details for the file django_zero_migrations_commands-1.0.1-py3-none-any.whl.

File metadata

File hashes

Hashes for django_zero_migrations_commands-1.0.1-py3-none-any.whl
Algorithm Hash digest
SHA256 59d7f58517d4cb74f2c4798fd9afd7470743628b3befe7cc02e74ab00fd2f667
MD5 6cc707bf84c3890528d2b9643d23de40
BLAKE2b-256 6bcd97336eaae9560f7209bb3db7495610729d7975d68356e4274d022e1f324a

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page