我在将 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')
当我尝试添加产品时,出现以下错误:ProgrammingError at /product/add
can't adapt type 'dict'
非常感谢您的帮助。
答案 0 :(得分:0)
通过添加以下内容解决了该问题:
product.image = cloudinary.uploader.upload(product.image_url)['public_id']