我正在尝试将UploadedFile一个PIL Image对象转换为缩略图,然后将Image我的缩略图函数返回的PIL 对象转换回一个File对象.我怎样才能做到这一点?
python django django-file-upload django-uploads python-imaging-library
我正在使用Django上传/显示图像.
该网站部署在Heroku上.
按照本教程,我能够成功上传图像.
但是,图像未显示在模板中.
然后我了解到我的urls.py应该在最后有这一行:
+ static(settings.MEDIA_URL, document_root=settings.MEDIA_ROOT)
Run Code Online (Sandbox Code Playgroud)
我将此添加到我的urls.py的末尾,但现在我收到此错误:
ImproperlyConfigured at / Empty static prefix not permitted
Run Code Online (Sandbox Code Playgroud)
我在settings.py中有MEDIA_URL和MEDIA_ROOT,两者都不是空的.
BASE_DIR = os.path.dirname(os.path.abspath(__file__))
MEDIA_ROOT = os.path.join(BASE_DIR, 'media')
# URL that handles the media served from MEDIA_ROOT. Make sure to use a
# trailing slash.
# Examples: "http://example.com/media/", "http://media.example.com/"
MEDIA_URL = '/media/'
Run Code Online (Sandbox Code Playgroud)
为什么会发生此错误以及如何解决?
以下是我认为urls.py的相关部分:
from django.contrib import admin
from django.conf import settings
from django.conf.urls.static import static
import notifications
admin.autodiscover()
urlpatterns = patterns('',
....urls......
) + static(settings.MEDIA_URL, document_root=settings.MEDIA_ROOT)
Run Code Online (Sandbox Code Playgroud)