Django Admin and Cloudinary:ValueError:必须提供api_key

问题描述 投票:0回答:1

目标:能够从Django Admin上传文件到Cloudinary

我点安装了cloudinary,但不知道将下面的代码块导入哪里。我知道如何创建模型类,然后在管理员中创建我可以创建实例,即博客类,也可以创建博客文章,但是我将在哪里处理上传逻辑?

根据docs,我需要以任何HTTP方法添加此配置脚本,但是据我所知,Django Admin会自动处理它。但是我知道可以这样做,因为我已经签出了他们的tutorial,并且能够从Django Admin上传图像

    cloudinary.config(
        cloud_name=os.environ.get('projname'),
        api_key=os.environ.get('123'),
        api_secret=os.environ.get('abc'),
        secure=True
    )

models.py

class Media(models.Model):
    create_time = models.DateTimeField(auto_now_add=True)
    title = models.CharField("Title (optional)", max_length=200, blank=True)
    image = CloudinaryField('image')  # Points to a Cloudinary image

    def __str__(self):
        return self.title

我正在使用序列化程序通过DjangoRESTframework通过React捕获json中的端点,但这暂时不重要

python django django-models django-forms cloudinary
1个回答
0
投票

您可以在您的环境中设置Cloudinary配置,或在manage.py文件中添加配置代码段。

© www.soinside.com 2019 - 2024. All rights reserved.