1

私は自分のプロジェクトにdjango-mongodbを使用しています。管理インタフェースから画像をアップロードし、画像を保存するためにgridfsファイルストレージを使用する必要があります.Django-mongodbには "Django storage backend for GridFS ""手順が、images.Objectsを保存することができない彼らと適切ではなく、画像を保存してきています。Django mongodbを使用してGridFSにファイルをアップロード

Models.py

from django.db import models 
from gridfsuploads import gridfs_storage 

class FileUpload(models.Model): 
    created_on = models.DateTimeField(auto_now_add=True) 
    file = models.FileField(storage=gridfs_storage, upload_to='/') 

Settings.py

DATABASES = { 
    'default' : { 
     'ENGINE': 'django_mongodb_engine', 
     'NAME': 'tutorial' 
    } 
} 

INSTALLED_APPS = [ 
    'django.contrib.contenttypes', 
    'django.contrib.auth', 
    'django.contrib.admin', 

    'nonrelblog', 
    'gridfsuploads' 
] 
ROOT_URLCONF = 'urls' 

DEBUG = TEMPLATE_DEBUG = True 

毎回管理インターフェイスを使ってFileUploadオブジェクトを作成すると、オブジェクトは正常に作成されますが、指定した場所にアップロードされた画像が見つかりませんでした。私はそれを把握することができず、Djnago-non-relの人物もテストしました。example project for using gridfs それと同じ問題が発生します.Plzヘルプ

答えて

0

GridFSコレクションの内容を表示できますか?デフォルトのデータベース 'default'、コレクション 'storage'。あなたがmongoシェルを使用する場合:

use default 
db.storage.find() 

何かありますか?または、gridfsuploadsの既定のデータベースまたはコレクションをオーバーライドしていますか?

関連する問題