【问题标题】:Django model with Cloudinary Field带有 Cloudinary 字段的 Django 模型
【发布时间】:2012-11-27 11:27:39
【问题描述】:

我是 Python 新手,正在玩 Django。在我的模型中,我试图在我的“产品”模型中合并一个字段以拥有一个 Cloudinary 图像字段。

我已将此添加到我的 settings.py 中:

# Cloudinary settings
CLOUDINARY = {
  'cloud_name': '[my_cloud_name]',  
  'api_key': '[my_api_key]',  
  'api_secret': '[my_api_secret]',  
}

这是我的models.py:

from django.db import models

    class Product (models.Model):
        name=models.CharField(max_length=200)
        image=cloudinary.models.CloudinaryField('image')
        description=models.TextField()

我尝试过导入各种东西(导入 cloudinary、导入 cloudinaryField 等。

不知道如何让我的模型工作。到目前为止,我通过各种尝试收到了以下错误:

  1. “模块”对象没有“模型”属性
  2. 无法导入名称 CloudinaryField
  3. 名称“cloudinary”未定义

有人可以帮我吗? Cloudinary 的文档很少,但我已通读并希望没有错过任何关键步骤。

提前致谢!

【问题讨论】:

    标签: django django-models django-admin cloudinary


    【解决方案1】:

    我能够通过将以下内容添加到我的 models.py 来解决这个问题

    import cloudinary
    from cloudinary.models import CloudinaryField
    

    【讨论】:

    • 你只需要第二行,然后在你的模型中你可以做image=CloudinaryField('image')
    • 即使 null=True, blank=True 看起来也需要,我该如何处理?
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2016-01-05
    • 2020-12-23
    • 2021-10-19
    • 1970-01-01
    • 2012-05-17
    • 1970-01-01
    • 2011-01-14
    相关资源
    最近更新 更多