2012-12-10 169 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,它看起來也是必需的,我該如何處理? –