Я пытаюсь импортировать данные через файл xls или JSON.Django выдает ошибку при попытке импортировать файл, используя функцию импорта-экспорта администратора Django.
Ниже приведены коды,
Models.py
from django.db import models
from django.utils import timezone
class Questions(models.Model):
q_no_id = models.AutoField(primary_key=True)
category = models.CharField(max_length=100)
question = models.TextField()
created_at = models.DateTimeField(auto_now_add=True)
def print_all(self):
res = self.objects.all()
for r in res:
print(r.Question)
Я добавил import_export
в разделе Installed_Apps в файле settings.py
admin.py
from import_export.admin import ImportExportModelAdmin
from django.contrib import admin
from .models import Questions
from import_export import resources
class QuestionResource(resources.ModelResource):
class Meta:
model = Questions
fields = ('category', 'question')
@admin.register(Questions)
class QuestionAdmin(ImportExportModelAdmin):
pass
Для справки приведены следующие изображения:
Входной файл xls выглядит следующим образом:
Почему я получаю ошибку?Я даже пытался удалить данные из полей q_no_id и create_at (так как они являются автоматическими полями), но ошибка все еще сохраняется.