Django-fr

Forum

#1 07-10-2011 13:36:52

Tonton
Membre
Inscription : 20-09-2010
Messages : 75

enregistrer un fichier generé

Bonjour

je souhaiterai enregistrer un fichier que je genere mais ailleurs que dans
mon default storage

et j'ai suspicious operation

Attempted access to '/path/to/myfile' denied.
pour ecrire le bout de la methode fait ça :

    store=FileSystemStorage()
    path=store.path(str("/home/enregistrement/file/"+unname))
    if store.exists:
        store.delete(path)
    theMapFile= store.save(path, mapFileString)

    #avec default storage
    #mapPathToWrite += unname
    #if default_storage.exists(mapPathToWrite):
    #    default_storage.delete(mapPathToWrite)
    #theMapFile = default_storage.save(mapPathToWrite,
ContentFile(mapFileString))

je doit loupé un truc
si quelqu'un sait ?

T.

Hors ligne

#2 07-10-2011 13:44:41

cyberdelia
Membre
Inscription : 07-10-2011
Messages : 2

Re : enregistrer un fichier generé

Tu peux changer la location de ton storage, sinon tu peux aussi faire des liens symboliques vers ton location par défaut :
   
     storage = FileSystemStorage(location="/home/enregistrement")
     storage.path(uname)

C'est une bien étrange pratique, mais ...
--
Timothée Peignier
http://cyberdelia.tryphon.org

On 7 oct. 2011, at 14:36, Tonton wrote:

> Bonjour
>
> je souhaiterai enregistrer un fichier que je genere mais ailleurs que dans mon default storage
>
> et j'ai suspicious operation
> Attempted access to '/path/to/myfile' denied.
> pour ecrire le bout de la methode fait ça :
>
>
>     store=FileSystemStorage()
>     path=store.path(str("/home/enregistrement/file/"+unname))
>     if store.exists:
>         store.delete(path)
>     theMapFile= store.save(path, mapFileString)
>
>
>     #avec default storage
>     #mapPathToWrite += unname
>     #if default_storage.exists(mapPathToWrite):
>     #    default_storage.delete(mapPathToWrite)
>     #theMapFile = default_storage.save(mapPathToWrite, ContentFile(mapFileString))
> je doit loupé un truc
> si quelqu'un sait ?
>
> T.
> _______________________________________________
> django mailing list
> django _AT_ lists.afpy.org
> http://lists.afpy.org/mailman/listinfo/django

Hors ligne

#3 07-10-2011 15:08:02

Tonton
Membre
Inscription : 20-09-2010
Messages : 75

Re : enregistrer un fichier generé

2011/10/7 Timothée Peignier <timothee.peignier _AT_ tryphon.org>

> Tu peux changer la location de ton storage, sinon tu peux aussi faire des
> liens symboliques vers ton location par défaut :
>
>     storage = FileSystemStorage(location="/home/enregistrement")
>     storage.path(uname)
>
> C'est une bien étrange pratique, mais ...
>
> Oui mais bettement je genere des fichier dans media qui doivent etre
accessible et a coté des fichiers de config ne devant pas etre accessible
donc avec un defaut storage pour media il faut bien rediriger l'ecriture
ailleurs

ou ecrire un custom storage system mais bien le niveau ...

Merci en tous cas ça marche impec

Hors ligne

Pied de page des forums