【问题标题】:How to Parse Image URL and Save It On Cloudinary With Django?如何使用 Django 解析图像 URL 并将其保存在 Cloudinary 中?
【发布时间】:2019-09-08 04:56:50
【问题描述】:

我在将 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' 非常感谢您对此的帮助。

【问题讨论】:

    标签: python django cloudinary


    【解决方案1】:

    通过添加这个来解决它:

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2016-03-27
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-07-07
      • 2017-08-29
      • 1970-01-01
      相关资源
      最近更新 更多