Tengo la siguiente configuración:
urls.py
urlpatterns = [ url(r'^admin/', admin.site.urls), url(r'^manager/', include('manager.urls')), #Static pages url(r'^index', TemplateView.as_view(template_name='index.html'), name='index'), url(r'^', TemplateView.as_view(template_name='index.html'), name='index'), url(r'^contact', TemplateView.as_view(template_name='contact.html'), name='contact'), url(r'^services', TemplateView.as_view(template_name='services.html'), name='services'), ] + static(settings.STATIC_URL, document_root=settings.STATIC_ROOT)configuración.py
import os BASE_DIR = os.path.dirname(os.path.dirname(os.path.abspath(__file__))) INSTALLED_APPS = [ 'django.contrib.admin', 'django.contrib.auth', 'django.contrib.contenttypes', 'django.contrib.sessions', 'django.contrib.messages', 'django.contrib.staticfiles', 'django.contrib.sites', 'pf.app.pfs', ] STATIC_URL = '/static/' STATIC_ROOT = os.path.join(BASE_DIR, 'static') STATICFILES_DIRS = [ os.path.join(BASE_DIR, "assets"), #'/var/www/static/', ]Ejecuté el comando:
python manage.py collectstaticY los archivos se generan, también agregué un archivo css con una sola regla pero y ejecuté el comando nuevamente.
Pero, en el momento de agregarlo a mi archivo html
<head> {% load static %} <link rel="stylesheet" href="{% static 'css/style.css' %}" /> </head>en el html me sale:
<link rel="stylesheet" href="/static/css/style.css">Y en la terminal:
"GET /static/css/style.css HTTP/1.1" 404 1766
¿Qué tengo mal en la configuración de mis archivos estáticos?