簡體   English   中英

如何使用Django解析圖像URL並將其保存在Cloudinary上?

[英]How to Parse Image URL and Save It On Cloudinary With Django?

我在將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'非常感謝您對此的幫助。

通過添加以下解決方案:

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

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM