У меня есть базовый файл шаблона (shared.html), содержащий верхний и нижний колонтитулы, использующиеся на каждой странице.У меня есть некоторые динамические значения из базы данных в shared.html (например, номер телефона, адрес, логотипы), которые отлично отображаются на странице представления индекса, но не отображаются ни на одной из страниц общих представлений.
Пожалуйста, укажите, каксделать это, чтобы отобразить все динамические значения на каждой странице общего вида.
индексное представление:
def index(request):
# Display all the Dynamic values form models
num = TopBar.objects.get()
addressISD = AddressIslamabad.objects.all()
addressRWP = AddressRawalpindi.objects.all()
alt = Logo.objects.all()
YLP7Text = WhyLP7Text.objects.all()
PMBG = BGimages.objects.all()
lp7Features = LP7features.objects.all()
locate = Locations.objects.all()
events = Events.objects.all()
memberLogo = LP7MembersLogo.objects.all()
testi = LP7Testimonials.objects.all()
promo = Promotions.objects.all()
c = context = ({
'topBarNumber': num,
'addressISD': addressISD,
'addressRWP': addressRWP,
'altText': alt,
'YLP7Text': YLP7Text,
'BG': PMBG,
'featuresLP7': lp7Features,
'LC': locate,
'evt': events,
'memLogo': memberLogo,
'testi': testi,
'promo': promo
})
# Render the HTML template index.html
return render(request, 'index.html', c )
универсальное представление:
# Display the detail and generic views
class EventListView(generic.ListView):
model = Events
class EventDetailView(generic.DetailView):
model = Events
class PromotionListView(generic.ListView):
model = Promotions
class PromotionDetailView(generic.DetailView):
model = Promotions