Я уже некоторое время использую PostgreSQL, и я подключил свой IDE PyCharm к моему локальному PostgreSQL.Я просто сбросил данные одной из моей базы данных с 295 строками в CSV, и попытался импортировать тот же файл, и он показывает мне ошибку.Я проверял csv и столбцы несколько раз, но он продолжает выдавать одну и ту же ошибку, не импортируя ни одной строки.
Ошибка, которую я продолжаю получать
1: 1: ОШИБКА: нулевое значение в столбце «Имя» нарушает ненулевое ограничение Подробно: в ошибочной строке содержится (1, ноль, ноль,NULL, NULL, NULL, NULL, NULL, NULL, NULL, Tempo 407 1500).
Это скриншот моей базы данных:
Это моя модель:
class Truckdb(models.Model):
Name = models.CharField(max_length=30)
Category = models.CharField(max_length=100, blank=True)
TruckID = models.IntegerField(blank=True)
Length = models.FloatField(blank=True)
Breadth = models.FloatField(blank=True)
Height = models.FloatField(blank=True)
Volume = models.FloatField(blank=True)
Weight = models.FloatField(blank=True)
Price = models.FloatField(blank=True)
display_name = models.CharField(max_length=150, blank=True)
Вот так выглядит мой csv:
1,Tempo 407,OPEN,1,9.5,5.5,5.5,287.375,1500,1,Tempo 407 1500
2,Tempo 407,OPEN,2,9.5,5.5,5.5,287.375,2000,1,Tempo 407 2000
3,Tempo 407,OPEN,3,9.5,5.5,5.5,287.375,2500,2,Tempo 407 2500
4,13 Feet,OPEN,4,13,5.5,7,500.5,3500,3,13 Feet 3500
5,14 Feet,OPEN,5,14,6,6,504,4000,3,14 Feet 4000
6,17 Feet,OPEN,6,17,6,7,672,6000,4,17 Feet 6000
7,18 Feet Taurus,OPEN,7,18,7,7,882,8000,6,18 Feet Taurus 8000
8,19 Feet Taurus,OPEN,8,19,7,7,931,9000,10,19 Feet Taurus 9000
9,10 TYRE,OPEN,9,22,7.5,8,1320,14000,11,10 TYRE 14000
10,10 TYRE,OPEN,10,22,7.5,8,1320,15000,12,10 TYRE 15000
11,10 TYRE,OPEN,11,22,7.5,8,1320,16000,12,10 TYRE 16000
12,12 TYRE,OPEN,12,22,7.5,8,1320,20000,15,12 TYRE 20000
13,12 TYRE,OPEN,13,22,7.5,8,1320,21000,16,12 TYRE 21000
14,12 TYRE,OPEN,14,22,7.5,8,1320,22000,16,12 TYRE 22000
15,14 TYRE,OPEN,15,22,7.5,8,1320,24000,16,14 TYRE 24000
16,14 TYRE,OPEN,16,22,7.5,8,1320,25000,16,14 TYRE 25000
17,14 TYRE,OPEN,17,22,7.5,8,1320,26000,16,14 TYRE 26000
Почему содержимое первой строки csv> 'Tempo 407' создает ошибку NULL?И почему остальные строки получают здесь значение Null ??
Это экран, который я получаю непосредственно перед загрузкой данных.Здесь, как видите, все в правильном формате.Но, когда я делаю загрузку, он говорит мне, что Имя не может иметь значение NULL, а в строке с ошибкой содержатся все значения NULL, кроме первого столбца id и последнего столбца отображаемое имя .Мое имя столбец Чарфилд, поэтому я не знаю, что здесь не так.