Settings¶
Below are all settings for django-pgmigrate.
PGMIGRATE_BLOCKING_ACTION¶
Configure the action that should be taken when blocking locks are discovered during migrations. Must be:
pgmigrate.TERMINATE: To terminate the blocking lockspgmigrate.SHOW: To show the process IDs of the blocking locksNone: To take no action- A custom function that takes the managment command instance and he blocking lock queryset. See the Advanced Configuration section for an example.
Default pgmigrate.TERMINATE
PGMIGRATE_BLOCKING_ACTION_INTERVAL¶
Configure the interval at which the blocking action runs using a datetime.timedelta object.
Default datetime.timedelta(seconds=1)
PGMIGRATE_LOCK_TIMEOUT¶
Use a Python datetime.timedelta object to configure Postgres's lock_timeout for migrations.
Default None
PGMIGRATE_PATCH_MIGRATE¶
True if Django's migrate command is patched to use the pgmigrate command. If False, one must call python manage.py pgmigrate to use special migration functionality.
Default True