2012-12-10 38 views
0

我是新来的Python和Django玩耍。在我的模型中,我试图在我的'产品'模型中加入一个字段以创建一个Cloudinary图像字段。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的文档很少,但我已经阅读并希望我没有错过关键步骤。

在此先感谢!

回答

1

我能够加入到解决这个问题下面我models.py

import cloudinary 
from cloudinary.models import CloudinaryField 
+0

你只需要在第二行,然后在你的模型,你可以做'形象= CloudinaryField(“图像”)' – Anentropic

+0

即使是null = True,blank = True,它看起来也是必需的,我该如何处理? –