#python #django #python-3.x #django-import-export
#python #django #python-3.x #django-импорт-экспорт
Вопрос:
Я загружаю файлы Excel через Django import. Всякий раз, когда я импортирую новые файлы, существующие строки заменяются новыми импортированными данными. Но мне нужны существующие данные такими, какие они есть, и я хочу, чтобы новые строки добавлялись к существующим строкам. Как мы можем этого добиться?
Спасибо
Комментарии:
1. Если есть атрибут ‘id’ — или другой первичный ключ, который вы используете в своей модели — удалите его из импортируемых данных.
Ответ №1:
Вы должны посмотреть на import_id_fields
Пример:
class BookResource(resources.ModelResource):
class Meta:
model = Book
import_id_fields = ('isbn',)
https://django-import-export.readthedocs.io/en/latest/getting_started.html?выделите=import_id_fields