如何使用 Django 解析图像 URL 并将其保存在 Cloudinary 上?
How to Parse Image URL and Save It On Cloudinary With Django?
我在将 Cloudinary 集成到 Django 时遇到了一些问题。
我的网站上有一个表格,URLs 除外。 URL 然后用 BS4 解析以找到图像 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:
class Product(models.Model):
image = CloudinaryField('image')
当我尝试添加产品时,出现以下错误:ProgrammingError at /product/add
can't adapt type 'dict'
非常感谢您对此的帮助。
通过添加以下内容解决:
product.image = cloudinary.uploader.upload(product.image_url)['public_id']
我在将 Cloudinary 集成到 Django 时遇到了一些问题。
我的网站上有一个表格,URLs 除外。 URL 然后用 BS4 解析以找到图像 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:
class Product(models.Model):
image = CloudinaryField('image')
当我尝试添加产品时,出现以下错误:ProgrammingError at /product/add
can't adapt type 'dict'
非常感谢您对此的帮助。
通过添加以下内容解决:
product.image = cloudinary.uploader.upload(product.image_url)['public_id']