0

我正在尝试通过 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)

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

4

1 回答 1

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..to

MEDIA_URL = projectDirPath + '/couponRestApiApp/static/'

当您上传任何图像时,它将存储在应用程序的图像目录中

于 2013-06-05T08:52:35.863 回答