表示させたいhtmlファイルが表示できない
upload_saveメソッドにアクセスした時、base.htmlだけ が表示されてしまいます。view.py に
def upload_save(request):
photo_id = request.POST.get("p_id", "")
if (photo_id):
photo_obj = Post.objects.get(id=photo_id)
else:
photo_obj = Post()
files = request.FILES.getlist("files[]")
photo_obj.image = files[0]
photo_obj.save()
photos = Post.objects.all()
context = {
'photos': photos,
}
return render(request, 'registration/accounts/photo.html', context)
と書き、本当はupload_saveメソッドにアクセスした時、photo.htmlを表示させたいです。
photo.htmlには
{% extends "registration/accounts/base.html" %}
{% block body %}
<div class="container">
<h2 class="page-header">{{ photos.title }}</h2>
<div class="row">
<div class="col-xs-4">
<img class="img-responsive" src="/media/{{ photos.image }}">
</div>
</div>
<a class="btn btn-primary" href="{% url 'accounts:upload' photo.id %}">一括アップ</a>
</div>
{% endblock %}
と書きました。グーグルの検証を使ってElementsを見てみるとやはりbase.htmlだけが表示されています。どう直せば良いのでしょうか?