diff --git a/django_multitenant/backends/postgresql/base.py b/django_multitenant/backends/postgresql/base.py index 34cad9dd..b357a02b 100644 --- a/django_multitenant/backends/postgresql/base.py +++ b/django_multitenant/backends/postgresql/base.py @@ -52,7 +52,11 @@ def _alter_field( # recreated them. # Here we test if we are in this case if isinstance(new_field, TenantForeignKey) and new_field.db_constraint: - from_model = get_model_by_db_table(model._meta.db_table) + try: + from_model = get_model_by_db_table(model._meta.db_table) + except ValueError: + # If the model is removed from code. + return None fk_names = self._constraint_names( model, [new_field.column], foreign_key=True ) + self._constraint_names(