Guest User

Untitled

a guest
Sep 19th, 2018
84
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.69 KB | None | 0 0
  1. from django.core.files.temp import NamedTemporaryFile
  2.  
  3. def save_image_from_url(self):
  4. """
  5. Save remote images from url to image field.
  6. Requires python-requests
  7. """
  8. r = requests.get(self.image_url)
  9.  
  10. if r.status_code == 200:
  11. img_temp = NamedTemporaryFile(delete=True)
  12. img_temp.write(r.content)
  13. img_temp.flush()
  14.  
  15. try:
  16. self.image.save(os.path.basename(self.image_url), File(img_temp), save=True)
  17. except:
  18. print "Failed downloading image from ", self.image_url
  19. return False
  20. else:
  21. return True
  22. else:
  23. return False
Add Comment
Please, Sign In to add comment