Django图片上传无效

时间:2013-04-15 16:57:41

标签: python django

我正在尝试通过Django管理站点上传图片。但它没有工作我已经安装了PIL包。但它显示:<django.core.files.storage.FileSystemStorage object at 0x8a92f0c>/mcDonalds.jpg

from django.core.files.storage import FileSystemStorage
projectDirPath = path.dirname(path.dirname(__file__)) 
storeImageDir = FileSystemStorage(location=projectDirPath + '/couponRestApiApp/static')
storeImage = models.ImageField(upload_to=storeImageDir)

静态目录是空的......我做错了什么......

1 个答案:

答案 0 :(得分:1)

试试这个:storeImage = models.ImageField(upload_to="images")

这会将您的文件名ex:abc.png附加到images / abc.png,然后将媒体目录设置为您要存储图像的位置:yourAppDIR/static/images/....

并设置网址:

url(r'^tosomeThing/(?P<path>.*)/$', 'django.views.static.serve',
     {'document_root': MEDIA_URL, 'show_indexes': False}),

在设置文件中设置媒体URL。至

MEDIA_URL = projectDirPath + '/couponRestApiApp/static/'

当您上传任何图片时,它会存储在您应用的图片目录