Ich lief manage.py collectstatic
auf meiner Webapp und jetzt habe ich einen neuen statischen Ordner mit nur Django Admin-Dateien (bisher habe ich nur CDNs für meine Projekt-CSS und JS-Dateien verwendet). Sollte ich diese statischen Admindateien auf meinem Git Repo verfolgen? Was ist die beste Praxis?Sollte ich Django Admin statische Dateien zu meinem Git Repo hinzufügen?
7
A
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.
Verwandte Themen
- 1. Django Admin statische Dateien 404
- 2. Django React Nginx Serving Admin statische Dateien
- 3. Wie dereferenziere ich einige Dateien in meinem Git Repo
- 4. Django Admin nicht statische Dateien auf Apache
- 5. Git schlägt auf Symlinks zu meinem Repo
- 6. Untracked Dateien in Git Repo
- 7. Wie git Repo in meinem Paket hinzuzufügen.json
- 8. Retrospective hinzufügen - rekursiv zu einem Git Repo
- 9. Ich kann meinem lokalen Repo in MacPorts keinen Port hinzufügen
- 10. Wenn ich einen Zweig mit meinem aktuellen zusammenführe, sollte das Dateien zu meiner Arbeitskopie hinzufügen?
- 11. Ich kann keine Dateien zu Git hinzufügen
- 12. Django 1.4 Admin statische Dateien ohne Static App
- 13. Sollte ich Pods zu VCS hinzufügen?
- 14. Django statische Dateien Organisation
- 15. SourceTree Remote-Zugangsdaten zu lokalem Git Repo hinzufügen
- 16. Django statische Dateien aktualisieren
- 17. Django 404 statische Dateien
- 18. Benutzerdefinierte Django-Admin-Aktion hinzufügen
- 19. Django statische Dateien sind nicht
- 20. Wie erreiche ich ein Git Repo in meinem Heimnetzwerk?
- 21. Git/GitHub Push zu jemand anderen von meinem Repo
- 22. Wie statte ich statische Admin-Dateien mit django.contrib.staticfiles in Django 1.4 (mit einem Apache-Server) aus?
- 23. Sollte ich .tfstate Dateien an Git übergeben?
- 24. Hinzufügen neuer Seiten zu Django Admin
- 25. Hinzufügen von Link zu Django Admin-Seite
- 26. Dynamisches Feld zu Django Admin-Formular hinzufügen
- 27. Standard-Filter zu Django Admin hinzufügen
- 28. Django s3 statische Dateien dienen
- 29. Django Auslieferung statische Dateien nicht
- 30. Statische Dateien in Django werden nicht bedient
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
@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