2014-02-08 2 views
0

Я создаю сайт с использованием Django, который позволяет пользователям просматривать одну и ту же карту Google на разных страницах (используя gmapi). Я надеялся создать только один шаблон , который содержит карту с некоторой дополнительной разметкой, а затем сможет включить этот шаблон в разные родительские шаблоны (веб-страницы). Ключ должен быть способен передавать разные типы контента к шаблону ребенка (карты).Django - Детский шаблон с несколькими родителями - Позвоните ребенку из родителя

Может ли кто-нибудь предложить хороший способ сделать это?

Вот специфика:

Приложение имеет эти концептуальные объекты: 1) События 2) Услуга 3) Члены

Когда пользователь находится на странице «событие», я хотел бы для передачи различных точек данных событий на шаблон карты . Когда пользователь находится на странице «Объекты», я хотел бы передать различные точки данных объекта в шаблон карты . Когда пользователь находится на странице «участники», я хотел бы передать различные точки данных «члены» в шаблон карты .

ответ

0

вы можете использовать тег шаблона с тегами include;

{% include 'map_template.html' with event_data=some_event_data facilities_data=some_facilities_data memmbers_data=some_members_data %} 

м. Номер map_template.html;

<div> 
    {% if event_data %} 
     show event data here 
    {% endif %} 


    {% if facilities_data%} 
     show facilities data here 
    {% endif %} 


    {% if memmbers_data%} 
     show memmbers data here 
    {% endif %} 
</div> 
+0

Спасибо! Я попытаюсь реализовать это и дам вам знать, как это работает. – Consultationist

Смежные вопросы