Consulte varios modelos en vista / plantilla en Django.

Estoy realizando mis primeros pasos con Python / Django y escribí una aplicación de ejemplo con varias aplicaciones Django en un proyecto Django. Ahora agregué otra aplicación llamada "panel" donde me gustaría mostrar datos de diferentes aplicaciones. En este momento todavía utilizo esta simple vista genérica basada en clase, que muestra las entradas de mi pequeña aplicación de contactos en el panel de control:

views.py:

from django.views.generic import ListView
from contacts.models import Contact

class ListDashboardView(ListView):
     model = Contact
     template_name = 'dashboard.html'

urls.py:

url(r'^

En dashboard.html hago:

<ul>
  {% for contact in object_list %}
    <li class="contact">{{ contact }}</li>
  {% endfor %}
</ul>

¿Alguien puede explicar a un principiante cómo acceder a varios modelos en mi plantilla? Me gustaría mostrar no solo los contactos de mi aplicación 'contactos' sino también los datos de otras aplicaciones, como mi aplicación 'inventario' y una tercera aplicación.

Lo sé, tengo que importarlo:

from inventory.models import Asset
from polls.models import Poll

¿Pero qué se debe hacer para pasar todos estos datos a mi única plantilla usando una vista? ¿Y cómo puedo acceder a esos datos en mi plantilla?

La solución puede estar enDjango pasar varios modelos a una plantilla pero debo confesar que realmente no lo entiendo.

, dashboard.views.ListDashboardView.as_view(), name='dashboard-list',),

En dashboard.html hago:

<ul>
  {% for contact in object_list %}
    <li class="contact">{{ contact }}</li>
  {% endfor %}
</ul>

¿Alguien puede explicar a un principiante cómo acceder a varios modelos en mi plantilla? Me gustaría mostrar no solo los contactos de mi aplicación 'contactos' sino también los datos de otras aplicaciones, como mi aplicación 'inventario' y una tercera aplicación.

Lo sé, tengo que importarlo:

from inventory.models import Asset
from polls.models import Poll

¿Pero qué se debe hacer para pasar todos estos datos a mi única plantilla usando una vista? ¿Y cómo puedo acceder a esos datos en mi plantilla?

La solución puede estar enDjango pasar varios modelos a una plantilla pero debo confesar que realmente no lo entiendo.

Respuestas a la pregunta(2)

Su respuesta a la pregunta