django on cpanel returnt 404 uploading file

Submitted 4 years, 9 months ago
Ticket #36
Views 557
Language/Framework Django
Priority Urgent
Status Closed

i am having a problem uploading files to my server (shareserver) in cpanel.

when I upload a file either by admin or by a view it responds 404

if someone has help I would be very grateful

settings

DEBUG = True
STATIC_URL = '/static/'
STATIC_ROOT  =   os.path.join(BASE_DIR, 'staticfiles')

# STATICFILES_DIRS = (os.path.join(BASE_DIR, 'static/'),)

MEDIA_URL = '/media/'
MEDIA_ROOT = os.path.join(BASE_DIR, 'static/media/')

STATICFILES_DIRS = (
    os.path.join(BASE_DIR, 'static'),
    os.path.join(BASE_DIR, 'media'),
)

STATICFILES_STORAGE = 'whitenoise.storage.CompressedManifestStaticFilesStorage'

MIDDLEWARE = [
    'whitenoise.middleware.WhiteNoiseMiddleware', ...

urls

...] + static(settings.MEDIA_URL, document_root=settings.MEDIA_ROOT, show_indexes= True
) + static(
    settings.STATIC_URL, document_root=settings.STATIC_ROOT
)

model

class Product(models.Model):
    name = models.CharField(max_length=50)
    produc_pic = models.ImageField(default = '',null=True, blank=True)

.htaccess

<IfModule Litespeed>

WSGIScriptAlias / /home/ibhfrwld/ferre-bianconeri/ferreteria-bianconeri/ferre/wsgi.py

<Directory /home/ibhfrwld/ferre-bianconeri/ferreteria-bianconeri/ferre>
<Files wsgi.py>
Require all granted
</Files>
</Directory>

Alias /media/ /home/ibhfrwld/ferre-bianconeri/ferreteria-bianconeri/media/
Alias /static/ /home/ibhfrwld/ferre-bianconeri/ferreteria-bianconeri/static/

<Directory /home/ibhfrwld/ferre-bianconeri/ferreteria-bianconeri/static>
Require all granted
</Directory>

<Directory /home/ibhfrwld/ferre-bianconeri/ferreteria-bianconeri/media>
Require all granted
</Directory>

</IfModule>
Submitted on Jul 08, 20
add a comment

1 Answer

Ok seems like some kind of permission or setting issue. As you have enabled DEBUG true, you should able able to see the what the actual error detail right?

Submitted 4 years, 9 months ago

yes in settings.py [DEBUG = True] and only show 404 page not found error, i can't see more detail error

- kopacanova47 4 years, 9 months ago

ok so page are also rendering perfectly right? . Only image is not able view, If that is the case, did you run collectstatic?

- scott 4 years, 9 months ago

yeap i run collectstatic before turn on server on cpanel. and all statics like css and js are runing normal

- kopacanova47 4 years, 9 months ago

may be try change the MEDIA file directory, looks like its not pointing to the right folder, MEDIA_ROOT = os.path.join(BASE_DIR, 'media') MEDIA_URL = '/media/'

- scott 4 years, 9 months ago

As we are not getting any update on this ticket. We are closing the ticket.

- Vengat 4 years, 9 months ago


Latest Blogs