2016-12-01 2 views
0

Ich benutze Django, um eine Anwendung zu erstellen, die Daten von SQL Server lesen und auf der Webseite anzeigen.Dynamisch laden Daten in Django Vorlage

Ich möchte den Inhalt basierend auf ausgewählten Optionen aus dem Dropdown ändern.

Grundsätzlich habe ich Anfragen an das Modell geschrieben und möchte, dass mein Modell Inhalt dynamisch lädt. Wie kann ich das machen?

Ich versuche, Ajax zu verwenden.

Antwort

1

Django wird sich nicht viel darum kümmern, was Sie dort machen wollen. Im Wesentlichen möchten Sie Controller-Aktionen in Django erstellen, die z. JSON Darstellungen der Daten, die Sie anzeigen möchten.

Ihre Vorlage muss dann Javascript enthalten, wodurch die AJAX-Aufrufe Daten von diesen Aktionen abrufen und auf der Seite anzeigen. Sie können dies entweder manuell mit nur Javascript oder jQuery tun oder Sie können ein Framework wie AngularJS verwenden. Letzteres ist schwerer, aber Sie sparen etwas Mühe, wenn dies mehr als nur eine einfache Seite ist.

Es gibt viele Tutorials im Internet für die Verwendung von Django mit jQuery oder AngularJS, die Sie leicht mit Ihrer bevorzugten Suchmaschine finden sollten.