今天加了一个markdown编辑器后,图片一直显示不出来
原本想把 MEDIA_URL 和 STATIC_URL设置为一样 发现会报错。
于是修改为别的目录。上传上去以后,图片不显示,按照网上的答案增加
from django.conf.urls import url, include
from django.conf.urls.static import static
from django.conf import settings
from django.contrib import admin
from django.urls import path
urlpatterns = [
path('admin/',admin.site.urls),
path('mdeditor/', include('mdeditor.urls')),
]
if settings.DEBUG:
# static files (images, css, javascript, etc.)
urlpatterns += static(settings.MEDIA_URL, document_root=settings.MEDIA_ROOT)
发现又有新的报错了
不知道什么问题,我的是Django2.2的版本
最后修改为
urlpatterns = [
#url(r'^admin/', admin.site.urls),
url(r'^media/(?P.*)$',static.serve,{"document_root":settings.MEDIA_ROOT},name='media'),
]
这时候不报错了,但是上传的图片不显示
最后发现url 这个和urls.py里不一样
urlpatterns = [
#url(r'^admin/', admin.site.urls),
url(r'^uploads/(?P.*)$',static.serve,{"document_root":settings.MEDIA_ROOT},name='media'),
]
修改urls.py最后图片成功显示了。