目标:能够从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中的端点,但这暂时不重要
您可以在您的环境中设置Cloudinary配置,或在manage.py
文件中添加配置代码段。