Django-fr

Forum

#1 09-05-2011 13:02:56

Jean-mathieu Grimaldi
Membre
Inscription : 12-10-2010
Messages : 17

Ouvrir un fichier à partir de son url

Bonjour

Existe-t-il une méthode django pour accéder à un fichier image (ou
autre fichier stocké sur disque) à partir de son url, sachant que
cette url peut pointer vers un fichier du thème ou un fichier media
quelconque utilisé par l'appli.

J'avais utilisé une astuce en m'appuyant sur le django-settings :

                        if urlpath.startswith('/static/'):
                            filename = urlpath.replace('/static/','',1)
                            is_static = True
                        else:
                            filename = urlpath.split('/')[-1]

                         if is_static:
                             f = open(path.join(settings.STATIC_PATH,
fkey), 'rb')
                         else:
                             f = open(path.join(settings.MEDIA_ROOT,
fkey), 'rb')


Mais avec de possibles virtual hosts en frontal, on s'aperçoit que
c'est du bricolage.

Merci d'avance pour toute piste.


Jean-mat

Hors ligne

Pied de page des forums