Business
Jobs
  • About Us
  • Solutions
    • Job Postings
      Post your job and receive qualified candidates in 48h.
    • Candidate Assessments
      500+ technical and psychological tests, plus anti-fraud.
    • Headhunting
      Tailor-made executive search from start to finish.
    • Payroll + EOR
      Payroll dispersal and EOR across 15+ LATAM countries.
  • Pricing
  • Jobs

0

414
Views
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 answers
Answer question

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 Report
Answer question
Find remote jobs

Discover the new way to find a job!

Top jobs
Top job categories
Business
Post vacancy Pricing Sales
Legal
Terms and conditions Privacy policy
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Show me some job opportunities
There's an error!