Проблема импорта данных с помощью django-import-export ошибка NOT NULL constraint failed:

Я установил приложение django-import-export в своем проекте и пытался импортировать данные из таблицы Excel, но мне не удалось заставить его работать. Я удалил свои файлы миграции и базу данных и создал их снова, чтобы посмотреть, помогло ли это, но все та же ошибка.

models.py:

from django.db import models

# Create your models here.
class logTimes(models.Model):
    fast_finished = models.BooleanField(default=False)
    start_date_time = models.DateTimeField('start fast')
    end_date_time = models.DateTimeField('end fast')

0001_initial.py:

# Generated by Django 4.0.4 on 2022-07-13 22:14

from django.db import migrations, models


class Migration(migrations.Migration):

    initial = True

    dependencies = [
    ]

    operations = [
        migrations.CreateModel(
            name='logTimes',
            fields=[
                ('id', models.BigAutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
                ('fast_finished', models.BooleanField(default=False)),
                ('start_date_time', models.DateTimeField(verbose_name='start fast')),
                ('end_date_time', models.DateTimeField(verbose_name='end fast')),
            ],
        ),
    ]

admin.py:

from import_export.admin import ImportExportModelAdmin
from django.contrib import admin
from .models import logTimes

@admin.register(logTimes)
class logTimesAdmin(ImportExportModelAdmin):
    pass

Строка 1 и 2 из моей электронной таблицы:

enter image description here

Сообщение об ошибке на сайте администратора при попытке импорта:

Я пробовал добавлять в свою таблицу столбец ID первичного ключа, начиная с 1, но это ничего не изменило. Во всех моих исследованиях все решения, которые я пробовал, не увенчались успехом. Если кто-то может понять, где я ошибаюсь, ваш совет будет полезен.

Я совершил ошибку. Он также показывает эту ошибку просто потому, что в моем файле csv что-то не так. "weibo_content, weibo_forward, weibo_comments, weibo_like".Там не должно быть пробела после ,

Причина этой ошибки кроется в поле, которое вы создали с помощью datetimeField. Измените сторону null=True или присвойте значение.

models.DateTimeField(null=True)

или

models.DateTimeField(auto_now_add=True)
Вернуться на верх