id summary reporter owner description type status component version severity resolution keywords cc stage has_patch needs_docs needs_tests needs_better_patch easy ui_ux 27933 FieldDoesNotExist if remove foreign key and remove unique constraint at the same time Jindi Wu nobody "Remove foreign key `b` and `unique_together` constraint from model like following: {{{ class A(models.Model): name = models.CharField(max_length=10) b = models.ForeignKey('B') class Meta: unique_together = (('b','name'),) class B(models.Model): text = models.CharField(max_length=10) }}} --> {{{ class A(models.Model): name = models.CharField(max_length=10) class Meta: unique_together = (('name'),) class B(models.Model): text = models.CharField(max_length=10) }}} Such error will be thrown. {{{ raise FieldDoesNotExist('%s has no field named %r' % (self.object_name, field_name)) django.core.exceptions.FieldDoesNotExist: A has no field named 'b' }}} However if swap the order of generated two operations within the migration `AlterUniqueTogether` and `RemoveField`, it'll work. Is this a bug or am I using Django the wrong way? Sample app that can reproduce the issue is attached. " Bug closed Migrations 1.10 Normal duplicate Unreviewed 0 0 0 0 0 0