【发布时间】:2012-03-22 18:32:19
【问题描述】:
我正在为我的项目使用 django-mongodb。我需要通过管理界面上传图像并使用 gridfs 文件存储来存储图像。Django-mongodb 有“Django storage backend for GridFS "。我尝试了这个并按照步骤操作但无法存储images.Objects 得到正确存储,但没有图像与它们一起存储。
模型.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 但同样的问题。请帮助
【问题讨论】:
标签: python django mongodb django-nonrel django-mongodb-engine