Verweisen Sie in Django auf mehrere Modelle in Ansicht / Vorlage

Ich mache meine ersten Schritte mit Python / Django und habe eine Beispielanwendung mit mehreren Django-Apps in einem Django-Projekt geschrieben. Jetzt habe ich eine weitere App namens "Dashboard" hinzugefügt, in der ich Daten aus verschiedenen Apps anzeigen möchte. Im Moment benutze ich noch diese einfache klassenbasierte generische Ansicht, die die Einträge meiner kleinen Kontakt-App auf dem Dashboard anzeigt:

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'^

In dashboard.html mache ich:

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

Kann jemand einem Anfänger erklären, wie er auf mehrere Modelle in meiner Vorlage zugreifen kann? Ich möchte nicht nur die Kontakte aus meiner "Kontakte" -App anzeigen, sondern auch Daten aus anderen Apps, z. B. aus meiner "Inventar" -App und einer dritten App.

Ich weiß, ich muss es importieren:

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

Was muss ich tun, um all diese Daten mithilfe einer Ansicht an meine einzelne Vorlage zu übergeben? Und wie kann ich in meiner Vorlage auf diese Daten zugreifen?

Die Lösung könnte in seinDjango Übergeben Sie mehrere Modelle an eine Vorlage aber ich muss gestehen, dass ich es nicht wirklich verstehe.

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

In dashboard.html mache ich:

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

Kann jemand einem Anfänger erklären, wie er auf mehrere Modelle in meiner Vorlage zugreifen kann? Ich möchte nicht nur die Kontakte aus meiner "Kontakte" -App anzeigen, sondern auch Daten aus anderen Apps, z. B. aus meiner "Inventar" -App und einer dritten App.

Ich weiß, ich muss es importieren:

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

Was muss ich tun, um all diese Daten mithilfe einer Ansicht an meine einzelne Vorlage zu übergeben? Und wie kann ich in meiner Vorlage auf diese Daten zugreifen?

Die Lösung könnte in seinDjango Übergeben Sie mehrere Modelle an eine Vorlage aber ich muss gestehen, dass ich es nicht wirklich verstehe.

Antworten auf die Frage(2)

Ihre Antwort auf die Frage