

upload_saveメソッドにアクセスした時、base.htmlだけ が表示されてしまいます。view.py に

[code]

    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)
    
[/code]

と書き、本当はupload_saveメソッドにアクセスした時、photo.htmlを表示させたいです。

photo.htmlには

[code]

    {% 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 %}
    
[/code]

と書きました。グーグルの検証を使ってElementsを見てみるとやはりbase.htmlだけが表示されています。どう直せば良いのでしょうか？


CC BY-SA 3.0
2017-02-05T14:36:50.327
32406
2018-02-13T15:10:32.203
14754
question
python html django
表示させたいhtmlファイルが表示できない


`base.html` の内容が書かれていないのでなんともですが`base.html`に`{% block body %}{% endblock
%}`が書かれていないんじゃないかと。


CC BY-SA 3.0
2017-03-23T05:18:11.127
33477
2017-03-23T05:18:11.127
21154
32406
answer