Parece que no puedo cargar mis archivos estáticos desde mis plantillas. Seguí la documentación oficial pero me falta algo.Django no está publicando archivos estáticos, obteniendo errores 404
Mi disposición de directorios (generada por Django, la mayoría de los archivos omitidos):
myproject
myproject
settings.py
urls.py
static
css
bootstrap.css
main.css
templates
base.html
myapp1
myapp2
...
manage.py
Mi settings.py
:
STATIC_URL = 'static/'
Estoy referencia a mis hojas de estilo como tal (de mis plantillas):
{% load staticfiles %}
<link rel="stylesheet" href="{% static "css/bootstrap.css" %}" type="text/css">
<link rel="stylesheet" href="{% static "css/style.css" %}" type="text/css">
Qué le da esto una vez prestado (en HTML):
<link rel="stylesheet" href="static/css/bootstrap.css" type="text/css">
<link rel="stylesheet" href="static/css/style.css" type="text/css">
Sin embargo, estos enlaces en realidad no llevan a ninguna parte (cuando los visito recibo el error 404 de Django). Siento que podría solucionar esto agregando algo en urls.py
, pero pensé que Django lo hizo automáticamente cuando se ejecuta el servidor. ¿Qué me estoy perdiendo?
Pruebe: 'python manage.py findstatic --verbosity 2 css/styles.css' para ver dónde Django está buscando sus archivos estáticos. – deed02392