Django не отображает шаблон в html, а как обычный текстовый файл в браузере

все мои коды работают правильно, но отображаются как текст в браузере. они не отображаются как html страница

вот какие у меня взгляды

    @login_required
def product_list(request, template_name='product/product_list.html'):
    ppix = Profilepix.objects.filter(user=request.user)
    product = Product.objects.filter(username=request.user).order_by('-postdate')
    data = {}
    data['object_list'] = product
    return render(request, template_name, data, {'Profilepix': ppix})

Вы передаете Profilepix как заголовок в HTTP-ответе. Если вы хотите передать оба элемента в функцию render(…) [Django-doc], то вам следует передать словарь с двумя записями, так:

@login_required
def product_list(request, template_name='product/product_list.html'):
    ppix = Profilepix.objects.filter(user=request.user)
    product = Product.objects.filter(username=request.user).order_by('-postdate')
    data = {
        'object_list': product,
        'Profilepix': ppix
    }
    return render(request, template_name, data) # no fourth item
Вернуться на верх