Ist es möglich, Gulp Liveload für Django zu konfigurieren?

8

Ich würde gerne gulp-liveReload mit Django verwenden , ist das möglich? Ich habe gelesen, dass es eine Alternative für Grunt gibt, aber ich würde lieber mit Gulp arbeiten, es ist einfacher für mich.

Danke,

    
JesusMurF 28.09.2014, 13:31
quelle

6 Antworten

4

Ich habe es in einem kürzlichen Blogpost hier geschrieben:

Ссылка

Im Grunde müssen Sie nur Schluckaufgaben schreiben, die sehen, welche Dateien Sie mit Liveload auslösen wollen, also für mich sind das Vorlagen:

%Vor%

Aber Sie können es auch auf models.py, views.py oder jedem anderen, was Sie wirklich wollen, auslösen.

    
Frank Wiles 15.01.2015, 22:46
quelle
1

Hast du das django-livreload probiert?

    
eugene 30.09.2014 07:22
quelle
1

Ich habe auch versucht, eine Antwort zu finden, wie man einen Django-Server startet und den Browser zum gleichzeitigen Laden bringt, aber es stellte sich heraus, dass es einfach zu erreichen ist (auch wenn plattformübergreifend unter Windows und Linux gearbeitet wird) :

%Vor%     
Evgeny Bobkin 18.06.2016 20:35
quelle
0

Ich habe angenommen, dass Sie über die statischen Assets (Zeug unter static ) in Ihrem Django-Projekt sprechen.

Der wichtigste Schritt ist, dass die Seiten, die von python manage.py runserver bedient werden, auf Änderungen von livereload server achten (normalerweise von tiny-lr implementiert)

Ein einfacher Weg dies zu tun ist, den folgenden Code in Ihre base.html zu injizieren (vorausgesetzt, es ist die übergeordnete Vorlage für die restlichen HTML-Vorlagen in django project)

%Vor%     
Ace 21.09.2015 13:24
quelle
0

Ich habe Frank Wiles Antwort versucht, aber ich hatte Probleme damit. Der einzige Weg, wie es für mich mit Templates funktioniert, ist, wenn ich eine .py -Datei gespeichert habe und dann eine Änderung an einer Vorlage vorgenommen habe.

Ich habe Franks Ansatz um eine Funktion erweitert, die im Wesentlichen touch es a .py Datei vor dem Aufruf von livereload.changed() :

enthält %Vor%     
Mike Covington 20.11.2015 01:52
quelle
0

Sie müssen Folgendes einschließen:

%Vor%

zu Django Hauptvorlage. Siehe Ссылка . Dies ist ein Beispiel für js und css Dateien:

%Vor%     
Alexander Bolzhatov 11.08.2017 08:57
quelle