Django передает несколько моделей на один шаблон

Я создаю адресную книгу, которая включает отношения между записями и т. Д. У меня есть отдельные модели для отдельных лиц, компаний, объектов и ролей. На моей странице индекса я хотел бы перечислить все экземпляры каждой модели и затем отфильтровать их. Чтобы человек мог легко искать и находить запись. Я был в состоянии перечислить одну модель, используя общие представления и использовать get_extra_context, чтобы показать еще одну модель:

#views.py

 class IndividualListView(ListView):

    context_object_name = "individual_list"
    queryset = Individual.objects.all()
    template_name='contacts/individuals/individual_list.html'


class IndividualDetailView(DetailView):

    context_object_name = 'individual_detail'
    queryset = Individual.objects.all()
    template_name='contacts/individuals/individual_details.html'

    def get_context_data(self, **kwargs):
        context = super(IndividualDetailView, self).get_context_data(**kwargs)
        context['role'] = Role.objects.all()
        return context

Я также могу перечислить одну модель, используя пользовательский вид:

#views.py
def object_list(request, model):
    obj_list = model.objects.all()
    template_name = 'contacts/index.html'
    return render_to_response(template_name, {'object_list': obj_list}) 

Вот urls.py для обоих этих тестов:

(r'^

Итак, мой вопрос: «Как мне изменить это, чтобы передать в шаблон более одной модели?» Это вообще возможно? Все аналогичные вопросы в StackOverflow задают только две модели (которые можно решить с помощью get_extra_context).

, views.object_list, {'model' : models.Individual}), (r'^individuals/

Итак, мой вопрос: «Как мне изменить это, чтобы передать в шаблон более одной модели?» Это вообще возможно? Все аналогичные вопросы в StackOverflow задают только две модели (которые можно решить с помощью get_extra_context).

, IndividualListView.as_view(), ), (r'^individuals/(?P<pk>\d+)/

Итак, мой вопрос: «Как мне изменить это, чтобы передать в шаблон более одной модели?» Это вообще возможно? Все аналогичные вопросы в StackOverflow задают только две модели (которые можно решить с помощью get_extra_context).

, IndividualDetailView.as_view(), ),

Итак, мой вопрос: «Как мне изменить это, чтобы передать в шаблон более одной модели?» Это вообще возможно? Все аналогичные вопросы в StackOverflow задают только две модели (которые можно решить с помощью get_extra_context).

Ответы на вопрос(3)

Ваш ответ на вопрос