Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/280.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 如何解析图像URL并使用Django将其保存在Cloudinary上?_Python_Django_Cloudinary - Fatal编程技术网

Python 如何解析图像URL并使用Django将其保存在Cloudinary上?

Python 如何解析图像URL并使用Django将其保存在Cloudinary上?,python,django,cloudinary,Python,Django,Cloudinary,我在将Cloudinary集成到Django时遇到一些问题 我的网站上有一个表单,除了URL。然后使用BS4解析此URL以查找图像URL: def add(request): ... product.image_url = soup.find('meta', property='image')["content"] ... 然后我将URL传递给cloudinary.uploader: ... product.image = cloudinary.uplo

我在将Cloudinary集成到Django时遇到一些问题

我的网站上有一个表单,除了URL。然后使用BS4解析此URL以查找图像URL:

def add(request):
    ...
    product.image_url = soup.find('meta', property='image')["content"]
    ...
然后我将URL传递给cloudinary.uploader:

    ...
    product.image = cloudinary.uploader.upload(product.image_url)
    product.save()
    return redirect(product.get_absolute_url())
我已将CloudinaryField添加到产品类中:

class Product(models.Model):
    image = CloudinaryField('image')

当我尝试添加产品时,出现以下错误:
编程错误位于/product/add
无法调整类型“dict”
非常感谢您的帮助。

通过添加此项解决了此问题:

product.image = cloudinary.uploader.upload(product.image_url)['public_id']