Estoy trabajando con un proyecto con docker-compose, donde tengo un contenedor postgre .
Cuando corro:
docker-compose -f dev.yml run django python manage.py migrateme sale el error:
django.db.utils.ProgrammingError: multiple default values specified for column "id" of table "scrapy_scrapy"Eso está sucediendo antes de que hiciera algunos cambios en mi archivo models.py . Pero ahora el archivo es correcto y debería estar funcionando. Este es el contenido del archivo models.py :
from django.db import models import django # Create your models here. class Scrapy(models.Model): user = models.CharField(max_length=50,blank=True) password = models.CharField(max_length=50,blank=True) projecte = models.CharField(max_length=100) estat_last_check = models.CharField(max_length=700, default="", blank=True) date = models.DateTimeField(default=django.utils.timezone.now, blank=True) app_label = '' def __str__(self): # __unicode__ on Python 2 return self.projecte + " - " + self.user class Meta: app_label = 'scrapy'Como puede ver, ya no se define ninguna identificación archivada, entonces, ¿por qué se queja de ese campo?
Investigué y probé algunas posibles soluciones, pero no tuve suerte. Ya intenté eliminar el contenedor Docker completo y volver a crearlo, o intenté eliminar la base de datos.
¿Algunas ideas?