Empresas
Empregos
  • Sobre nós
  • Soluções
    • Publicação de vagas
      Publique sua vaga e receba candidatos qualificados em 48h.
    • Avaliações de candidatos
      Mais de 500 testes técnicos e psicológicos, mais anti-fraude.
    • Headhunting
      Busca executiva personalizada do início ao fim.
    • Folha de Pagamento + EOR
      Dispersão de folha e EOR em mais de 15 países da LATAM.
  • Preços
  • Empregos

0

1.3K
Visualizações
django.db.utils.IntegrityError: restricción NOT NULL falló: products_product.image ERROR CON CAMPO DE IMAGEN

Quiero agregar un campo de imagen a mi models.py y cargarlo en mi directorio media_cdn, pero cuando migro para basar mi model.py, aparece este error.

 django.db.utils.IntegrityError: NOT NULL constraint failed: products_product.image ERROR WITH IMAGE FIELD

Salida de cmd

 operation.database_forwards(self.app_label, schema_editor, old_state, project_state)

Archivo "C:\Users\PANDEMIC\Desktop\td10\lib\site-packages\django\db\migrations\operations\fields.py", línea 84, en el campo database_forwards, Archivo "C:\Users\PANDEMIC\Desktop\ td10\lib\site-packages\django\db\backends\sqlite3\schema.py", línea 231, en add_field self._remake_table(model, create_fields=[field]) Archivo "C:\Users\PANDEMIC\Desktop\td10 \lib\site-packages\django\db\backends\sqlite3\schema.py", línea 199, en _remake_table self.quote_name(model._meta.db_table), archivo "C:\Users\PANDEMIC\Desktop\td10\lib \site-packages\django\db\backends\base\schema.py", línea 112, en ejecutar cursor.execute(sql, params) Archivo "C:\Users\PANDEMIC\Desktop\td10\lib\site-packages\ django\db\backends\utils.py", línea 79, en ejecutar return super(CursorDebugWrapper, self).execute(sql, params) Archivo "C:\Users\PANDEMIC\Desktop\td10\lib\site-packages\django \db\backends\utils.py", línea 64, en ejecutar return self.cursor.execute(sql, params) Archivo "C:\Users\PANDEMIC\Desktop\td10\lib\site-packages\django\db\utils .py", línea 94, en exit six.reraise(dj_exc_type, dj_exc_value, traceback) Archivo "C:\Users\PANDEMIC\Desktop\td10\lib\site-packages\django\utils\six.py", línea 685, en reraise raise value.with_traceback(tb ) Archivo "C:\Users\PANDEMIC\Desktop\td10\lib\site-packages\django\db\backends\utils.py", línea 64, en ejecutar return self.cursor.execute(sql, params) Archivo "C :\Users\PANDEMIC\Desktop\td10\lib\site-packages\django\db\backends\sqlite3\base.py", línea 337, en ejecutar devuelve Database.Cursor.execute(self, query, params) django.db .utils.IntegrityError: restricción NOT NULL falló: products_product.image

 from django.db import models # Create your models here. class Product(models.Model): name = models.CharField(max_length=40) description = models.TextField(max_length=220, blank=True, default=None) image = models.ImageField(upload_to="/products_images/", null=True, blank=True, width_field="width_field", height_field="height_field") width_field = models.IntegerField(default=0) height_field = models.IntegerField(default=0) is_active = models.BooleanField(default=True) publish = models.DateField(auto_now=False, auto_now_add=True) timestamp = models.DateTimeField(auto_now=False, auto_now_add=True) def __str__(self): return "%s" % self.id class Meta: ordering = ["-timestamp"] verbose_name = 'Product' verbose_name_plural = 'Products'
over 4 years ago · Santiago Trujillo
3 Respostas
Responde à pergunta

0

Vaya a la carpeta de migraciones y elimine manualmente los archivos que tengan el tipo de nombre 000*_lastAction_blah-blah, puede eliminar, probablemente todos, excepto el archivo 0001_initial.py. Después de eso, ejecute ./manage.py haga migraciones app_you_are_updateing, debería actualizar su base de datos.

over 4 years ago · Santiago Trujillo Relatório

0

solo necesita eliminar su base y hacer que las migraciones sean su aplicación

over 4 years ago · Santiago Trujillo Relatório

0

¿Ya ejecutó makemigrations appname ?

La restricción NOT NULL falló

Este error generalmente significa que no se proporcionó un campo obligatorio, pero puedo ver que ha configurado los atributos en blanco = Verdadero y nulo = Verdadero en su campo de imagen.

over 4 years ago · Santiago Trujillo Relatório
Responde à pergunta
Encontrar trabalhos remotos

Descubra a nova forma de encontrar um emprego!

melhores empregos
Principais categorias de trabalho
Empresas
Postar vaga Preços Comercial
Jurídico
Termos e Condições Política de privacidade
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomende algumas ofertas para mim
Preciso de ajuda