Я хочу добавить поле изображения в свой models.py
и загрузить его в свой каталог media_cdn, но когда я перехожу на базу моего model.py, он дает эту ошибку
django.db.utils.IntegrityError: NOT NULL constraint failed: products_product.image ERROR WITH IMAGE FIELD
Вывод из cmd
operation.database_forwards(self.app_label, schema_editor, old_state, project_state)
Файл "C: \ Users \ PANDEMIC \ Desktop \ td10 \ lib \ site-packages \ django \ db \ migrations \ operations \ fields.py", строка 84, в поле database_forwards, файл "C: \ Users \ PANDEMIC \ Desktop \ td10 \ lib \ site-packages \ django \ db \ backends \ sqlite3 \ schema.py ", строка 231, в add_field self._remake_table (model, create_fields = [field]) Файл" C: \ Users \ PANDEMIC \ Desktop \ td10 \ lib \ site-packages \ django \ db \ backends \ sqlite3 \ schema.py ", строка 199, в _remake_table self.quote_name (model._meta.db_table), файл" C: \ Users \ PANDEMIC \ Desktop \ td10 \ lib \ site-packages \ django \ db \ backends \ base \ schema.py ", строка 112, в файле execute cursor.execute (sql, params)" C: \ Users \ PANDEMIC \ Desktop \ td10 \ lib \ site-packages \ django \ db \ backends \ utils.py ", строка 79, при выполнении return super (CursorDebugWrapper, self) .execute (sql, params) File" C: \ Users \ PANDEMIC \ Desktop \ td10 \ lib \ site-packages \ django \ db \ backends \ utils.py ", строка 64, при выполнении return self.cursor.execute (sql, params) Файл" C: \ Users \ PANDEMIC \ Desk top \ td10 \ lib \ site-packages \ django \ db \ utils.py ", строка 94, в exit six.reraise (dj_exc_type, dj_exc_value, traceback) Файл" C: \ Users \ PANDEMIC \ Desktop \ td10 \ lib \ site-packages \ django \ utils \ six.py ", строка 685, при повторном повышении значения повышения. С_traceback (tb) Файл" C: \ Users \ PANDEMIC \ Desktop \ td10 \ lib \ site-packages \ django \ db \ backends \ utils.py ", строка 64, при выполнении return self.cursor.execute (sql, params) Файл" C: \ Users \ PANDEMIC \ Desktop \ td10 \ lib \ site-packages \ django \ db \ backends \ sqlite3 \ base.py ", строка 337, при выполнении return Database.Cursor.execute (self, query, params) django.db.utils.IntegrityError: Ошибка ограничения NOT NULL: 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'