2017-01-09 2 views

Antwort

10

Während Sie diese Dateien absolut überprüfen können, empfehle ich in der Regel die gesammelten statischen Dateien nicht in git einzuchecken (wir verwenden .gitignore, um sie zu ignorieren). Stattdessen rufen wir während unserer Build/deploy-Schritte collectstatic auf, sodass, wenn jemand neue statische Dateien hinzufügt, diese gesammelt und in das richtige Ausgabeverzeichnis kopiert werden, damit sie von nginx geliefert oder an s3 gesendet werden können. Wenn du sie in git einchecken willst, würde ich Collectstatic als Precommit-Hook empfehlen, so dass niemand versehentlich vergisst, es auszuführen, wenn du eine neue statische Datei hinzufügst.

+0

Wie lösen Sie das Problem mit dem statischen Ordner? mkdir in Ihrem Build-Prozess oder hinzugefügt zu Git Repo mit einer Workaround wie folgt? https://stackoverflow.com/questions/4250063/how-to-gitignore-all-files-folder-in-a-folder-but-not-the-folder-self – zypro

+0

@zypro: nicht auf Ihre Frage? Der statische Ordner, in dem statische Ordner aus Apps/Projekten gesammelt und gespeichert werden, oder die statischen Ordner (Plural), nach denen django beim Sammeln statischer Dateien als Vorbereitung für die Produktion sucht? – 2ps

Verwandte Themen