2016-10-16 2 views
0

Wie können wir Daten in Django streamen Ich sah viele Tutorials, aber immer noch kann es herausfinden, Ich forderte eine Daten in view.py und senden Sie es durch den Kontext zu template.html, aber ich möchte die Daten aktualisieren, sobald es geändert wurde, also muss ich weiter Anfrage senden, aber wie kann ich diese Art von Verbindung erstellen? im Grunde etwas, was wie folgt aus:django stream json Daten, die auf Anfrage erstellt werden

webserver ---------> Wsgi -----------> urls.py 
     |        | 
     |        | 
     |  keep sending data  |  keep requesting data 
templat.html<--------------------- views.py -------------------------> request 

ich nicht jetzt, wenn wir Sockets verwenden müssen, oder wie dieses Problem zu nähern.

+0

Es gibt verschiedene Möglichkeiten, eine HTML-Seite zu aktualisieren. Alle beinhalten Java Script. Um sie alle oder auch nur eine im Detail zu erklären wäre für dieses Format zu komplex. –

Antwort

0

Der häufigste Anwendungsfall von was Sie tun möchten, ist endlose Seitenumbruch, wenn Sie viele Daten haben und Sie nicht in einer Anfrage abrufen möchten. Stattdessen fordern Sie Daten mehrmals an und aktualisieren Ihr Frontend. Versuchen Sie, Django-el-Pagination Django-Paket zu verwenden, kann es Ihnen bei Ihrem Problem helfen. django-el-pagination auf GitHub.