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