Django-fr

Forum

#1 21-02-2016 20:16:48

cobra85
Membre
Inscription : 11-05-2015
Messages : 58

Gestion des dossiers et sous-dossier

Bonjour,

Je cherche à savoir comment après avoir créé un dossier, pouvoir inclure des sous-dossier et fichiers dedans.

Voici mon code:

settings.py

STATIC_URL = '/static/'
STATIC_ROOT = '/home/user/Suivi/v4/gestion/static/'

#MEDIA_ROOT = os.path.join(BASE_DIR, 'media')
MEDIA_ROOT = '/home/user/Suivi/v4/gestion/static/media'
MEDIA_URL = '/media/'

Ensuite dans "views.py", j'ai un morceau de code que je ne sais pas ou mettre pour un chemin

chemin_du_repertoire = '/home/user/Suivi/v4/gestion/static/ddt/'

Code pour créer un dossier principal:

def formulaire_ddt(request):
    if request.method == 'POST':
...

################################
## Creation du fichier avec le numero de la ddt ##

            dirnames = str(enregistrement.ddt)

            chemin = os.path.join(chemin_du_repertoire, dirnames)

            if not os.path.exists(chemin):
                os.mkdir(os.path.join(chemin))
################################

...

Dans models.py, j'ai un code pour uploader des fichiers, mais je souhaiterai qu'il aille dans la dossier créé grace au code cité plus haut

class AjoutJustificatif(models.Model):
    ddt = models.ForeignKey(Ddt)
    type_justificatif = models.CharField(max_length=40)
    justificatif = models.FileField("Justificatif", upload_to="ajout_justificatif/", blank=True)
    date_ajout = models.DateTimeField('date de creation', auto_now_add=True)

J'espère avoir été clair, sinon n'hésitez pas

Merci

Hors ligne

#2 24-02-2016 21:32:30

cobra85
Membre
Inscription : 11-05-2015
Messages : 58

Re : Gestion des dossiers et sous-dossier

A croire que j'ai posé une question difficile, ou alors personne n'a compris mon besoin.

Hors ligne

Pied de page des forums