Итак, я пытался создать базу данных, которая имеет такую структуру: Имя - Изображение - Описание знаменитости. Я изо всех сил пытался сохранить изображения в моей БД. Когда я получаю изображения, он отображает пустое изображение.
import hashlib
import requests
from IPython.display import Image
from IMDb_Bollywood_Celebrity import Scrape_info
from mongoengine import connect, Document, fields
connect(db='Bollywood_Celebs_Database', host="127.0.0.1", port=27017)
class dataB(Document):
meta = {"collection": "Celebs"}
celeb_name = fields.StringField(required=True)
upload_image = fields.ImageField(thumbnail_size=(140, 209, False))
description = fields.StringField()
si = Scrape_info()
for i in range(len(si.Names) - 1):
upload = dataB(celeb_name=si.Names[i], description=si.final_info[i])
for img in si.image_save:
celeb_image = open(img, 'rb')
upload.upload_image.replace(celeb_image, filename=si.Names[i])
upload.save()
# Retrieve images
for celeb in si.bollywood_dictionary["Names"]:
cb = dataB.objects(celeb_name=celeb).first()
Image(cb.upload_image.read())