Как сделать набор запросов к базе данных в базовом шаблоне Django? - PullRequest
0 голосов
/ 16 апреля 2020

I sh для отображения некоторого набора запросов на всех страницах моего веб-сайта.

Судя по всему, логичным является включение тегов в базу. html.

К сожалению, база. html не отображается или не вызывается по URL. Так что мне тяжело это делать.

ЧТО Я СДЕЛАЛ. 1

  1. Я сделал запрос в представлении, которое вызывает индекс reders. html.
  2. Вставил набор запросов в контекст.
  3. Расширенная база. html в моем индексе. html template
  4. использовал тегирование шаблона для вызова набора запросов.

Это хорошо работало на моем локальном компьютере. но после развертывания на heroku он перестал отображаться в моем индексе.

view.py

from django.shortcuts import render, get_object_or_404
from .models import CompanyProfile, CompanyServices


def index_view(request):
    company_services = CompanyServices.objects.all()
    company_profile = CompanyProfile.objects.all()

    context = {
        'profile': company_profile,
        'services': company_services,
    }

    return render(request, 'webpages/index.html', context=context)

base. html snipptet

<body>
  <!-- ======= Top Bar ======= -->
  <section id="topbar" class="d-none d-lg-block">
    <div class="container d-flex">
      <div class="contact-info mr-auto">
        <i class="icofont-envelope"></i><a href="mailto:contact@example.com">{{profile.company_email}}</a>
        <i class="icofont-phone"></i> {{profile.company_phone1}}
      </div>

Как еще я могу сделать эту работу?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...