I've got the following Django class:
class Contacto(models.Model):
responsable_documento = models.CharField(primary_key=True, max_length=40)
responsable_tipo_documento = models.CharField(max_length=20)
responsable_nombre = models.CharField(max_length=50, blank=True)
responsable_apellido = models.CharField(max_length=60, blank=True)
responsable_telefono = models.CharField(max_length=20, blank=True)
responsable_telefono_particular = models.CharField(max_length=20, blank=True)
responable_email_uno = models.EmailField()
responsable_email_dos = models.EmailField()
responsable_email_tres = models.EmailField()
cueanexo = models.PositiveIntegerField(null=True)
class Meta:
unique_together = (
('responsable_documento', 'responsable_tipo_documento', 'alumno_documento', 'alumno_tipo_documento'),
)
verbose_name_plural = 'contactos'
And I am trying to rename some fields:
class Contacto(models.Model):
responsable_documento = models.CharField(primary_key=True, max_length=40)
responsable_tipo_documento = models.CharField(max_length=20)
responsable_nombre = models.CharField(max_length=50, blank=True)
responsable_apellido = models.CharField(max_length=60, blank=True)
responsable_telefono = models.CharField(max_length=20, blank=True)
responsable_telefono_celular = models.CharField(max_length=20, blank=True)
responable_email1 = models.EmailField()
responsable_email2 = models.EmailField()
responsable_email3 = models.EmailField()
cue_anexo = models.PositiveIntegerField(null=True)
class Meta:
unique_together = (
('responsable_documento', 'responsable_tipo_documento', 'alumno_documento', 'alumno_tipo_documento'),
)
verbose_name_plural = 'contactos'
This results in the following migration:
class Migration(migrations.Migration):
dependencies = [
('datos_basicos', '0008_auto_20180813_1505'),
]
operations = [
migrations.RenameField(
model_name='contacto',
old_name='cueanexo',
new_name='cue_anexo',
),
migrations.RenameField(
model_name='contacto',
old_name='responable_email_uno',
new_name='responable_email1',
),
migrations.RenameField(
model_name='contacto',
old_name='responsable_email_dos',
new_name='responsable_email2',
),
migrations.RenameField(
model_name='contacto',
old_name='responsable_email_tres',
new_name='responsable_email3',
),
migrations.RenameField(
model_name='contacto',
old_name='responsable_telefono_particular',
new_name='responsable_telefono_celular',
),
]
When I try to apply said migration the following error occurs:
Running migrations:
Applying datos_basicos.0009_auto_20180813_1731...Traceback (most recent call last):
File "/home/desarrollo/.local/share/virtualenvs/censo_estudiantil-86GgnGcQ/lib/python3.5/site-packages/django/db/backends/utils.py", line 85, in _execute
return self.cursor.execute(sql, params)
psycopg2.ProgrammingError: syntax error at or near "WITH ORDINALITY"
LINE 6: FROM unnest(c.conkey) WITH ORDINALITY co...
Do anyone know what could be causing this error?