0

私は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 のドキュメントはまばらですが、重要なステップを見逃していないことを願って読みました。

前もって感謝します!

4

1 に答える 1

1

models.py に以下を追加することで、これを解決できました。

import cloudinary
from cloudinary.models import CloudinaryField
于 2012-12-10T04:50:44.290 に答える