Я хочу создать строки в таблице Books и вставить их в таблицу Artist
Предположим, у меня есть имя csv:
, электронная почта, книга
john krakauer,john@books.com, в дикий, в воздухе
и две модели:
class Book(models.Model):
name = models.CharField(max_length=50, primary_key=True)
class Author(models.Model):
name = models.CharField(max_length=50)
email = models.EmailField()
books = models.ManyToManyField(Book)
Класс ресурсов:
class AuthorImporter(resources.ModelResource):
books = fields.Field(column_name='books',
attribute='books', widget=ManyToManyWidget(Books, ''))
class Meta:
model = Author
skip_unchanged = True
report_skipped = True
fields = ('name', 'email', 'books')
Мне нужно создать книги, если они не созданы, и передать идентификаторы для автора таблицы.