我正在尝试通过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)
静态目录是空的......我做错了什么......
答案 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/'
当您上传任何图片时,它会存储在您应用的图片目录
中