Bonjour,
Sur mon site je liste les fichiers dans certain dossiers que j'ai enregistrés dans un models.
L'utilisateur a la possibilité de se balader à travers les dossiers comme sur un ftp.
Je récupère la liste des dossiers avec un
1 2 3
| folderList = MainFolder.objects.all()
for obj in folderList:
something(obj.path) |
seulement je ne veux pas que l'utilisateur connaisse le chemin complet mais seulement à partir du dernier dossier.
Si j'ai un dossier '/home/user1/dossier1' et '/home/user2/dossier2' je veux que l'utilisateur ne voie que 'dossier1' et 'dossier2'.
Je peux facilement isoler le dernier dossier avec
os.path.basename(obj.path)
pour avoir une url du style http://monsite.com/files/dossier1 seulement j'ai besoin de passer le chemin complet pour savoir quoi lister quand il va dans http://monsite.com/files/dossier1/sousdossier
Comment puis-je passer ma 'foldertList' de page en page sans que l'utilisateur ne s'en rende compte ?
merci
edit : après réflexion je n'ai pas vraiment besoin de ça dans ce cas-ci mais ça peut toujours être utile. Comment faire pour passer des objets comme en php avec serialize ?
Partager