上传图片的问题

时间:2012-09-25 06:08:12

标签: django django-models django-uploads

我想上传图片,但它们必须存储在媒体文件夹中。但是当我上传图片时,它会上传并且其名称存储在数据库中,但图片不会存储在媒体文件夹中(即使我不知道它在哪里存储的)。

settings.py 是:

MEDIA_ROOT = '/home/ghrix/html/media'
MEDIA_URL = 'media'

models.py 如下:

from django.conf import settings
class Upload_files(models.Model):

    image           =models.ImageField(upload_to='/images')

forms.py

class ProductForm(forms.Form):
    image  = forms.FileField()
    class Meta:
        model=Upload_files

我不知道我错在哪里可能是我必须在模型中导入一些东西。所以请帮助我......

2 个答案:

答案 0 :(得分:1)

你的MEDIA_ROOT应该是

MEDIA_ROOT = 'media'

答案 1 :(得分:0)

本文介绍了存储图像的一些方面。我希望可以提供帮助(用西班牙语写,可以用谷歌轻松翻译):

http://www.pvilas.com/2011/03/django-guardar-imagenes-o-blobs-desde.html