問題
Djangoにて画像アップローダーを実装する場合、画像の保存までは出来ても画像が読めないよ!という諸問題にぶち当たることがあるのではないかと思ったので共有します。settings.pyやmodels.pyに関しては書き間違いがないと思いますので、多分大きなチョボミスポイントは以下じゃなかろうかと。
urls.py
from django.conf import settings
from django.conf.urls import url, include
from django.conf.urls.static import static
from django.contrib import admin
urlpatterns = [
url(r'^myapp/', include('myapp.urls',namespace='myapp')),
url(r'^admin/', admin.site.urls),
]
if settings.DEBUG:
urlpatterns += static(settings.MEDIA_URL,document_root=settings.MEDIA_ROOT)
概ねこんな感じで回避できるんじゃないかな、と。後はテンプレートに
{% for i in result_list %}
<img src="{{ i.image_url.url }}">
{% endfor %}
こういう感じで呼び出せばOKでしょう。