2011-11-25 13 views
5

Mogę skonfigurować backend pamięci w Django i uruchomić collectstatic, aby wygenerować wszystkie statyczne pliki w mojej witrynie. Działa to świetnie. Zastanawiam się jednak, czy Django zapewnia mechanizm usuwania starych plików statycznych, które nie są już używane.Czy obsługa pamięci w uchwycie Django usuwa stare pliki statyczne?

Dzięki prostemu mechanizmowi opartemu na plikach mogłem po prostu użyć rsync z --delete, aby wdrożyć najnowsze pliki. Bardziej niepokoję się tym przy użyciu backendu takiego jak S3. Jedną opcją byłoby przechodzenie przez pojemniki i usuwanie starych pojemników, ale to źle się dzieje.

Idealnie byłoby, gdybym mógł uruchomić polecenie podobne do rsync, które skopiowałoby nowe pliki i skasowało dla mnie nieużywane pliki. (Coś jak Asset Sync dla Rails.)

Ewentualnie, jeśli zadaję niewłaściwe pytanie, z zadowoleniem przyjmuję inne rozwiązania. Dzięki!

Odpowiedz

0

Odpowiedź brzmi: nie. Postanowiłem po prostu teraz z tym żyć. Kodowanie rozwiązania tego problemu wydaje się większym wysiłkiem, niż warto, biorąc pod uwagę, jak tanie jest miejsce na dane.

Powiązane problemy