Ejemplo n.º 1
0
def save_book(book):

    element = Book(title=book['title'],
                   subtitle=book['subtitle'],
                   description=book['description'],
                   previewLink=book['previewLink'],
                   imagen=book['imagen'],
                   ISBN=book['ISBN'])
    element.save()

    for author in book['authors']:

        item = Author.objects.filter(name=author)
        print(len(item))

        if len(item) < 1:
            item = Author(name=author)
            item.save()
        else:
            item = item.first()

        element.ref_author.add(item)

    for category in book['categories']:

        item = Category.objects.filter(name=category)
        if len(item) < 1:
            item = Category(name=category)
            item.save()
        else:
            item = item.first()
        element.ref_category.add(item)

    return element