django2上传的图片打不开、图片不显示路径问题解决办法

python版本:python 3.7.0
Django版本:2.1.7
Pycharm版本:Pycharm2018.3.2 x64
在models.py里设置的图片上传字段如下

thumbnail = models.ImageField(upload_to=image_upload_to, max_length=255, blank=True, null=True)

在后台可以上传成功,但是打不开,图片不显示。

在settings.py设置好:

MEDIA_ROOT = os.path.join(BASE_DIR, 'static', 'images')
MEDIA_URL = '/media/'

在urls.py里增加:

from django.urls import path, re_path
from django.conf import settings
from django.views.static import serve

在urls.py里的urlpatterns内增加:

re_path(r'^media/(?P<path>.*)$', serve, {"document_root": settings.MEDIA_ROOT}),

OK,在试试打开图片,可以打开了。

猜你喜欢

转载自blog.csdn.net/jeesr/article/details/88736614
今日推荐