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

1.7K
Vistas
django no puede encontrar archivos estáticos/css error 404

Este problema parece ser ampliamente conocido, sin embargo, la mayoría son preguntas y respuestas antiguas y no resuelven mi problema.

Estoy usando Django 2.0.2 y cuando mi página web simple no muestra mi archivo bootstrap.css porque simplemente no puede encontrarlo.

Estoy siguiendo este tutorial: https://simpleisbetterthancomplex.com/series/2017/09/11/a-complete-beginners-guide-to-django-part-2.html#static-files-setup

Esta es mi estructura de archivos:

 myproject/ |-- myproject/ | |-- boards/ | |-- myproject/ | |-- templates/ | |-- static/ | | +-- css/ | | +-- bootstrap.min.css <-- here | +-- manage.py

Estas son mis variables estáticas definidas en el archivo settings.py .

 STATIC_URL = '/static/' STATICFILES_DIR = [ os.path.join(BASE_DIR, 'static'), ]

Este es mi archivo home.html tal como está con la mitad inferior recortada por brevedad.

 {% load static %}<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title>Boards</title> <link rel="stylesheet" href="{% static 'css/bootstrap.min.css' %}"> </head> <body> <h1>Boards</h1>

Tengo la depuración configurada como verdadera, y cuando ejecuto mi servidor y lo cargo, aparece lo siguiente: [08/Feb/2018 19:26:02] "GET /static/css/bootstrap.css HTTP/1.1" 404 1675

Tampoco puedo visitar esta URL porque también indica un error 404: http://127.0.0.1:8000/static/css/bootstrap.min.css .

No estoy seguro de por qué Django no puede encontrar el archivo .css cuando lo tengo claramente indicado en los archivos anteriores. Ninguna otra pregunta/respuesta de StackOverflow me ha ayudado tampoco.

Abierto a sugerencias; Cualquier ayuda es muy apreciada.

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

0

EDITAR: Parece que el OP escribió mal la configuración STATICFILES_DIRS , faltando una 'S'.

Dentro de su directorio de aplicaciones Django, cree un subdirectorio static y luego, dentro de ese directorio, cree otro con el mismo nombre que el de su aplicación Django. Luego mueva su directorio css dentro del último directorio mencionado.

Entonces, algo como esto:

 - your_django_app -- static --- your_django_app ---- css ----- bootstrap.min.css

Entonces podrás usar en tus plantillas así:

 <link rel="stylesheet" href="{% static 'your_django_app/css/bootstrap.min.css' %}">
over 4 years ago · Santiago Trujillo Denunciar

0

Según el comentario de @bonidjkic: I believe that you misspelled the STATICFILES_DIRS setting (you're missing an 'S') , este fue el problema.

Muchas gracias, me siento tan estúpido de cómo me había perdido eso.

over 4 years ago · Santiago Trujillo Denunciar

0

en el archivo setting.py intente usar esta sintaxis:

STATICFILES_DIRS = [ os.path.join (BASE_DIR, "estático"), '/Var/www/estático/', ]

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