Add comment to usage of m2m_reverse_field_name

This commit is contained in:
Andrew Godwin 2012-09-24 13:17:38 +01:00
parent 49dc1e7d28
commit 3a338d00ec
1 changed files with 2 additions and 0 deletions

View File

@ -591,6 +591,8 @@ class BaseDatabaseSchemaEditor(object):
# Repoint the FK to the other side # Repoint the FK to the other side
self.alter_field( self.alter_field(
new_field.rel.through, new_field.rel.through,
# We need the field that points to the target model, so we can tell alter_field to change it -
# this is m2m_reverse_field_name() (as opposed to m2m_field_name, which points to our model)
old_field.rel.through._meta.get_field_by_name(old_field.m2m_reverse_field_name())[0], old_field.rel.through._meta.get_field_by_name(old_field.m2m_reverse_field_name())[0],
new_field.rel.through._meta.get_field_by_name(new_field.m2m_reverse_field_name())[0], new_field.rel.through._meta.get_field_by_name(new_field.m2m_reverse_field_name())[0],
) )