Settings:
DEBUG = False
ALLOWED_HOSTS = ['127.0.0.1', 'localhost']
(...)
MEDIA_URL = '/images/'
STATIC_URL = '/static/'
STATICFILES_DIRS = [
BASE_DIR / 'static'
]
MEDIA_ROOT = BASE_DIR / 'static/images'
STATIC_ROOT = BASE_DIR / 'staticfiles'
Struktura katalogów po wpisaniu komendy 'py manage.py collectstatic":
Urls.py:
urlpatterns += static(settings.MEDIA_URL, document_root=settings.MEDIA_ROOT)
urlpatterns += static(settings.STATIC_URL, document_root=settings.STATIC_ROOT)
Gdy przełączam się z DEBUG = True na False, również django zamiast plików statycznych czyta staticfiles. I w rzeczy samej, zmienianie arkusza.css się udaje bez problemu, jednakże, nie wiedzieć czemu, na stronie nie wyświetlają się zdjęcia ze staticfiles a django zachowuje się jakby ich nie było:
Wydaje się, że to problem ze ścieżką, ale moje próby, choćby:
MEDIA_URL = '/staticfiles/images/'
nie przyniosły rezultatu (żadnego, nawet błędu). Cóż więc z tym począć?