justdjango / django-ecommerce

An e-commerce website built with Django
GNU General Public License v3.0
2.1k stars 1.62k forks source link

Failed to load media/images #92

Open fdiwa opened 2 years ago

fdiwa commented 2 years ago

Hello, Please to help me I push to de ploy the project all worked fine but the image in media even uploaded in my project pass 2 hours and give 404 error ,

in settings.py: STATIC_URL = '/static/' MEDIA_URL = '/media/'

Django debug toolbar

INTERNAL_IPS = ['127.0.0.1']

# Static files settings

PROJECT_ROOT = os.path.dirname(os.path.abspath(file))

STATIC_ROOT = os.path.join(PROJECT_ROOT, 'staticfiles') MEDIA_ROOT = os.path.join(PROJECT_ROOT, 'media')

MEDIA_ROOT = os.path.join(PROJECT_ROOT, 'media')

# Extra places for collectstatic to find static files.

STATICFILES_DIRS = ( os.path.join(PROJECT_ROOT, 'static'), )

and urls:

from django.conf import settings from django.conf.urls.static import static from django.contrib import admin from django.urls import path, include

urlpatterns = [ path('admin/', admin.site.urls), path('accounts/', include('allauth.urls')), path('', include('core.urls', namespace='core')) ]+ static(settings.MEDIA_URL, document_root=settings.MEDIA_ROOT)

if settings.DEBUG: import debug_toolbar urlpatterns += [path('debug/', include(debug_toolbar.urls))] urlpatterns += static(settings.MEDIA_URL, document_root=settings.MEDIA_ROOT) urlpatterns += static(settings.STATIC_URL, document_root=settings.STATIC_ROOT) image

singhayushh commented 2 years ago

The line PROJECT_ROOT = os.path.dirname(os.path.abspath(file)) might not be pointing to the right root. Please check and confirm once.

4arjun commented 1 year ago

base_dir