En algún momento, la comunidad de desarrolladores de Django olvidó que explícito es mejor que implícito.
Con respecto a la característica collectstatic de Django y la configuración de STATIC ROOT, el valor predeterminado de STATIC_ROOT = ” (la cadena vacía) es simplemente una mala idea. Si ejecuta collectstatic con esta configuración predeterminada, todos sus archivos estáticos se recopilarán en la raíz de su proyecto. Qué pesadilla.
Por lo tanto, incluso si generalmente no usa collectstatic, es mejor tener STATIC_ROOT configurado en algo en lugar de en nada, en caso de que alguien venga y ejecute collectstatic.
Actualmente estoy experimentando con STATIC_ROOT = ‘/ dev / null’. Luego, cuando ejecuto collectstatic, obtengo un buen:
IOError: / dev / null existe y no es un directorio.
Lo cual (a) me dice que estoy tratando de hacer algo tonto, y (b) no me deja con un lío que limpiar.