今天加了一個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<path>.*)$',static.serve,{"document_root":settings.MEDIA_ROOT},name='media'),
]
這時候不報錯了,但是上傳的圖片不顯示
最後發現url 這個和urls.py裏不一樣
urlpatterns = [
#url(r'^admin/', admin.site.urls),
url(r'^uploads/(?P<path>.*)$',static.serve,{"document_root":settings.MEDIA_ROOT},name='media'),
]
修改urls.py最後圖片成功顯示了。