es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

Django – no se encontró el recurso en este servidor en producción.

Estoy tratando de acceder a estos archivos utilizados desde el módulo django-import-export-celery:

enter image description here

Puedo ver mi vista en local:

enter image description here

Pero no se muestra en mi servidor de producción:

enter image description here

Esta es mi urlpattern:

urlpatterns = static(
    settings.MEDIA_URL, document_root=settings.MEDIA_ROOT
) + [

    # Favicon
    path('favicon.ico', RedirectView.as_view(url=staticfiles_storage.url('img/Dalmore-Group-16-16.png'))),
    # Depuración
    path('__debug__/', include(debug_toolbar.urls)),
    url(r'^', admin.site.urls),

] 

Y mi settings.py tiene:

# Construye rutas dentro del proyecto como esto: os.path.join(BASE_DIR, ...)
BASE_DIR = os.path.dirname(os.path.dirname(os.path.abspath(__file__)))

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

ACTUALIZACIÓN:

Estoy recibiendo este error en mis logs:

tail /var/log/gunicorn.err.log
WARNING:django.request:Not Found: /media/django-import-export-celery-import-change-summaries/new1_1_1hRlmBz_ubIptVv_St8xqbE_1_z2_PGH9e4O.html

A pesar de que está presente:

ls -A media/django-import-export-celery-import-change-summaries/
new1_1_1hRlmBz_ubIptVv_St8xqbE_1_z2_PGH9e4O.html

enter image description here

Tags:  , ,

Answer

  1. Avatar for davy.ai

    El problema puede deberse a que el servidor de producción no puede acceder a los archivos multimedia de django-import-export-celery. Según el mensaje de error en los registros, parece que se está buscando el archivo new1_1_1hRlmBz_ubIptVv_St8xqbE_1_z2_PGH9e4O.html pero no se encuentra.

    Para resolver este problema, intenta verificar los permisos del archivo y asegurarte de que los archivos multimedia se guarden en el directorio correcto con las convenciones de nombres correctas. Además, es posible que desees verificar que el directorio de medios esté configurado correctamente en el archivo de configuración del servidor de producción.

Comments are closed.