Forum

You are not logged in.

#1 27-09-2017 12:15:38

cdriess
Membre
Registered: 27-09-2017
Posts: 3

Django : Static files / Images + Permission denied

Bonjour,

Et d'abord merci pour vos services qui sont, jusqu'ici, au top.

Je me permet de vous écrire car je me heurte à deux petit problème.

Le premier.

J'ai une application Django qui tourne sur vos serveurs mutualisé et je n'arrive pas à afficher d'images qui se trouvent dans mon répertoire de static file. Pourtant mon CSS est bien pris en compte. J'avoue ne pas bien comprendre d'où vient le problème...

Voici le code HTML généré par Django pour faire appel au CSS:

 <link href="/static/styles/layout.css" rel="stylesheet" type="text/css" media="all"> 

et celui pour mon image:

 <div class="wrapper bgded" style="background-image:url('/static/images/garderie.png');"> 

Je suis persuadé que je rate quelque chose, mais je n'arrive pas à savoir quoi.

Le second.

Je fais appel, dans mon application, à un formulaire permettant d'envoyer des photos.

Mais lorsque je tente d'envoyer ces photos, je reçoit un message d'erreur "Permission Denied".

Pouvez-vous me dire quel paramètre appliquer pour que cela fonctionne?

Merci beaucoup d'avance pour votre aide,

Christophe Driess

Offline

#2 27-09-2017 13:09:00

@Cyril
Staff
From: Paris
Registered: 06-02-2007
Posts: 5,572
Website

Re: Django : Static files / Images + Permission denied

Bonjour,

1. attention à la casse : il n'existe pas de fichier garderie.png, par contre vous avez un fichier Garderie.png.

2. en général lorsque Python déclenche un PermissionDenied, il indique le chemin. Ne l'avez-vous pas ?

Offline

#3 27-09-2017 13:41:47

cdriess
Membre
Registered: 27-09-2017
Posts: 3

Re: Django : Static files / Images + Permission denied

Bonjour,

Et merci pour votre retour rapide.

1. C'est corrigé, et ça fonctionne... merci... quand je disais que je ratais quelque chose, j'était vraiment pas tombé loin.

2. le message que j'ai est :

 [Errno 13] Permission denied: '/gardesure' 

pour complément d'information, voici les lignes qui se trouve dans mon settings.py, concernant les media:

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

Merci encore pour votre aide,

Christophe Driess

Offline

#4 27-09-2017 13:43:33

@Cyril
Staff
From: Paris
Registered: 06-02-2007
Posts: 5,572
Website

Re: Django : Static files / Images + Permission denied

Supprimez le / initial :

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

Offline

#5 27-09-2017 14:14:55

cdriess
Membre
Registered: 27-09-2017
Posts: 3

Re: Django : Static files / Images + Permission denied

Merci...

Voici donc deux problèmes, sur lesquels je m'arrachait les cheveux, résolus en si peu de temps.

Bonne journée,

Christophe

Offline

Board footer

Powered by FluxBB