我最近從Django 1.7.2升級到1.8並遇到了一些問題,特別是在呈現{{MEDIA_URL}}標記時,它顯示起來爲空。我一直在尋找可能導致這個問題的幾個小時,但是我很茫然。任何幫助,將不勝感激空的{{MEDIA_URL}}標記,由從Django 1.7.2轉換到1.8引起的
在我的urls.py我加
+ static(settings.MEDIA_URL, document_root=settings.MEDIA_ROOT)
settings.py
STATIC_ROOT = os.path.join(BASE_DIR, 'tala_app/static/')
STATIC_URL = '/static/'
MEDIA_ROOT = os.path.join(BASE_DIR, 'tala_app/media/')
MEDIA_URL = '/media/'
我的靜態文件似乎然而,做工精細。
,並在我的views.py我作爲回報:
return render(request, 'browse.html', context)
,並嘗試使用:
return render_to_response('test.html', context,
context_instance = RequestContext(request))
,其中上下文是語境詞典,但都沒有成功爲止。
如果我將鏈接設置爲/ media/{{path-to-img}}而不是{{MEDIA_URL}} {{path-to-img}},那麼它可以正常工作。
我覺得如果我失去了一些東西真的很明顯,但不能找出
感謝
PS:如果有別的是從轉變從1.7.2到1.8重要,請讓我知道(我已經閱讀了他們網站上的落後不兼容性變化,或者至少儘可能多地瞭解)