相关疑难解决方法(0)

你如何将PIL`Image`转换为Django`File`?

我正在尝试将UploadedFile一个PIL Image对象转换为缩略图,然后将Image我的缩略图函数返回的PIL 对象转换回一个File对象.我怎样才能做到这一点?

python django django-file-upload django-uploads python-imaging-library

50
推荐指数
3
解决办法
2万
查看次数

不允许使用/ Empty静态前缀不正确配置 - Django

我正在使用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)

python django heroku django-urls static-files

15
推荐指数
2
解决办法
2万
查看次数