Django passa vários modelos para um modelo

Eu estou construindo um livro de endereços que inclui as relações entre as entradas, etc. Eu tenho modelos separados para indivíduos, empresas, locais e funções. Na minha página de índice, gostaria de listar todas as instâncias de cada modelo e, em seguida, filtrá-las. Para que uma pessoa possa pesquisar e encontrar facilmente uma entrada. Eu consegui listar um único modelo usando visualizações genéricas e use get_extra_context para mostrar mais um modelo:

#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

Eu também posso listar um único modelo usando uma visualização personalizada:

#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}) 

Aqui estão os urls.py para os dois testes:

(r'^

Então, minha pergunta é "Como faço para modificar isso para passar mais de um modelo para o modelo?" É mesmo possível? Todas as questões similares no StackOverflow perguntam apenas sobre dois modelos (que podem ser resolvidos usando get_extra_context).

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

Então, minha pergunta é "Como faço para modificar isso para passar mais de um modelo para o modelo?" É mesmo possível? Todas as questões similares no StackOverflow perguntam apenas sobre dois modelos (que podem ser resolvidos usando get_extra_context).

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

Então, minha pergunta é "Como faço para modificar isso para passar mais de um modelo para o modelo?" É mesmo possível? Todas as questões similares no StackOverflow perguntam apenas sobre dois modelos (que podem ser resolvidos usando get_extra_context).

, IndividualDetailView.as_view(), ),

Então, minha pergunta é "Como faço para modificar isso para passar mais de um modelo para o modelo?" É mesmo possível? Todas as questões similares no StackOverflow perguntam apenas sobre dois modelos (que podem ser resolvidos usando get_extra_context).

questionAnswers(3)

yourAnswerToTheQuestion