Django-fr

Forum

#1 07-09-2011 21:07:24

Patrick Dassier
Membre
Inscription : 07-09-2011
Messages : 5

MEDIA_URL non résolut dans un te mplate

Bonjour,

Dans le fichier "setting.py" de mon application, j'ai défini la
définition suivante:

MEDIA_URL = '/media/'

MEDIA_ROOT = '/opt/myapp/media'



Dans mon template, je charge une CSS de la manière suivante:

<link rel="stylesheet" type="text/css" href="{% block stylesheet %}{{ MEDIA_URL }}cap/css/base.css{% endblock %}" />



La vue qui utilise le utilise le template à le code suivant:

return render_to_response('cap/list_projet.html', dico, context_instance=RequestContext(request))


Pourtant, la page HTML envoyée au navigateur est la suivante:

<link rel="stylesheet" type="text/css" href="/media/cap/css/base.css" />

MEDIA_URL n'a pas été résolut, alors que le variable LANGAGE_CODE qui
est aussi utilisée dans le template est correctement traitée.

Qu'est ce que je n'ai pas compris ?


Merci de votre aide

Patrick

Hors ligne

#2 08-09-2011 07:17:06

Rémy HUBSCHER
Membre
Inscription : 11-08-2010
Messages : 161

Re : MEDIA_URL non résolut dans un te mplate

Vérifie que tu as bien le context_processors media dans ton fichier
settings :

    'django.core.context_processors.media'

Bonne journée,

Rémy

Hors ligne

#3 08-09-2011 07:21:55

Olivier Girardot
Membre
Inscription : 08-04-2011
Messages : 14

Re : MEDIA_URL non résolut dans un te mplate

Bonjour,
je ne suis pas bien sûr de comprendre, si ton navigateur reçoit bien ;
<link rel="stylesheet" type="text/css" href="/media/cap/css/base.css" />

c'est quoi le soucis ? MEDIA_URL = /media/
non ?
Cordialement,

Olivier.
2011/9/8 Rémy Hubscher <hubscher.remy _AT_ gmail.com>

> **
> Vérifie que tu as bien le context_processors media dans ton fichier
> settings :
>
> 'django.core.context_processors.media'
>
> Bonne journée,
>
> Rémy
>
> _______________________________________________
> django mailing list
> django _AT_ lists.afpy.org
> http://lists.afpy.org/mailman/listinfo/django
>

Hors ligne

#4 08-09-2011 08:30:21

Patrick Dassier
Membre
Inscription : 07-09-2011
Messages : 5

Re : MEDIA_URL non résolut dans un te mplate

J'ai finalement trouver mon problème: je n'avais pas compris qu'il
fallait mettre une URL complète dans MEDIA_URL (http://...).
Tout fonctionne correctement.

Merci

Le 08/09/2011 08:21, Olivier Girardot a écrit :
> Bonjour,
> je ne suis pas bien sûr de comprendre, si ton navigateur reçoit bien ;
> <link rel="stylesheet" type="text/css" href="/media/cap/css/base.css" />
>
> c'est quoi le soucis ? MEDIA_URL = /media/
> non ?
> Cordialement,
>
> Olivier.
> 2011/9/8 Rémy Hubscher <hubscher.remy _AT_ gmail.com
> <mailto:hubscher.remy _AT_ gmail.com>>
>
>     Vérifie que tu as bien le context_processors media dans ton
>     fichier settings :
>
>         'django.core.context_processors.media'
>
>     Bonne journée,
>
>     Rémy
>
>     _______________________________________________
>     django mailing list
>     django _AT_ lists.afpy.org <mailto:django _AT_ lists.afpy.org>
>     http://lists.afpy.org/mailman/listinfo/django
>
>
>
> _______________________________________________
> django mailing list
> django _AT_ lists.afpy.org
> http://lists.afpy.org/mailman/listinfo/django

Hors ligne

Pied de page des forums