Django.db.utils.IntegrityError: NOT NULL constraint failed: sales_position.created

Здравствуйте, я работаю над проектом django, в котором я разбираю CSV-файл для создания объектов. Я получаю ошибку базы данных, которая приводит к

django.db.utils.IntegrityError: NOT NULL constraint failed: sales_position.created

Похоже на ошибку базы данных, потому что перед трассировкой я получаю следующее сообщение:

sqlite3.IntegrityError: NOT NULL constraint failed: sales_position.created

The above exception was the direct cause of the following exception:

Traceback (most recent call last):

Удаление всех миграций, кроме 0001_initial.py, исправляет ситуацию?

Удалите все папки миграции.

Попробуйте выполнить эти 3 команды:

python manage.py makemigrations appname
python manage.py sqlmigrate appname 0001 # you will get this value after makemigrations.
python manage.py migrate

Вы пытаетесь присвоить нулевое значение не nullable полю created в вашей Position модели, чтобы ваш код работал, либо убедитесь, что данные в вашем CSV файле имеют created с некоторым значением, либо добавьте null=True в вашу Position модель created поле

class Position(models.Model):
    product = models.ForeignKey(Product, on_delete=models.CASCADE)
    quantity = models.PositiveIntegerField()
    price = models.FloatField(blank=True)
    created = models.DateTimeField(blank=True, null=True)

После этого необходимо выполнить python manage.py makemgirations и python manage.py migrate

Вернуться на верх