Empresas
Empleos
  • Sobre nosotros
  • Soluciones
    • Publicación de vacantes
      Publica tu vacante y recibe candidatos calificados en 48h.
    • Evaluación de candidatos
      500+ pruebas técnicas y psicológicas, más anti-fraude.
    • Headhunting
      Búsqueda ejecutiva a la medida de principio a fin.
    • Nómina + EOR
      Dispersión de nómina y EOR en más de 15 países de LATAM.
  • Precios
  • Empleos

0

423
Vistas
Archivos estáticos de Django 4: ¿cuál es la mejor práctica?

Actualmente estoy construyendo un proyecto en Django 4.0 y quiero hacer la mejor y más limpia gestión de archivos estáticos para esta versión.

Actualmente tengo este árbol de proyectos:

ingrese la descripción de la imagen aquí

Y aquí está mi archivo de configuración:

 BASE_DIR = Path(__file__).resolve().parent.parent.parent (...) STATIC_URL = '/static/' STATICFILES_DIRS = [ os.path.join(BASE_DIR, 'static'), ]

Cuando trato de encontrar algunos videos sobre el tema, nadie usa la misma estructura y configuración para archivos estáticos. En este ejemplo, tengo un error 404 en mi archivo dist/css/output.css.

En mi plantilla HTML trato de llamarlo de esa manera:

 <link href='{% static "css/dist/output.css" %}' type="text/css" rel="stylesheet">

¿Podría alguien copiarme/pasarme una configuración estática fácil para manejar la estática correctamente? O al menos, ayúdame a entender por qué no funciona y qué debo hacer.

Además, puse mi directorio estático fuera de mi aplicación principal, pero algunos lo están poniendo. Así que no sé qué es lo mejor...

Gracias :)

over 4 years ago · Santiago Trujillo
1 Respuestas
Responde la pregunta

0

La mejor manera de configurar sus archivos estáticos en django 4 es usar pathlib en lugar de importar un módulo adicional, por ejemplo. sistema operativo

 STATICFILES_DIRS = [ BASE_DIR / "static", ]

y el problema es que no tiene una carpeta css dentro de su carpeta estática, así que en lugar de esto

 <link href='{% static "css/dist/output.css" %}' type="text/css" rel="stylesheet">

tienes que poner esto

 <link href='{% static "dist/output.css" %}' type="text/css" rel="stylesheet">

o puede crear una carpeta css y agregar una carpeta dist dentro de ella

over 4 years ago · Santiago Trujillo Denunciar
Responde la pregunta
Encuentra empleos remotos

¡Descubre la nueva forma de encontrar empleo!

Top de empleos
Top categorías de empleo
Empresas
Publicar vacante Precios Comercial
Legal
Términos y condiciones Política de privacidad
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomiéndame algunas ofertas
Necesito ayuda