fixed import image error
This commit is contained in:
@ -3,7 +3,7 @@ from datetime import datetime
|
||||
from io import BytesIO
|
||||
|
||||
import requests
|
||||
from PIL import Image
|
||||
from PIL import Image, UnidentifiedImageError
|
||||
from django.contrib import messages
|
||||
from django.core.files import File
|
||||
from django.db.transaction import atomic
|
||||
@ -144,6 +144,7 @@ def import_url(request):
|
||||
print(ingredient)
|
||||
|
||||
if data['image'] != '':
|
||||
try:
|
||||
response = requests.get(data['image'])
|
||||
img = Image.open(BytesIO(response.content))
|
||||
|
||||
@ -157,6 +158,8 @@ def import_url(request):
|
||||
img.save(im_io, 'PNG', quality=70)
|
||||
recipe.image = File(im_io, name=f'{uuid.uuid4()}_{recipe.pk}.png')
|
||||
recipe.save()
|
||||
except UnidentifiedImageError:
|
||||
pass
|
||||
|
||||
return HttpResponse(reverse('view_recipe', args=[recipe.pk]))
|
||||
|
||||
|
Reference in New Issue
Block a user