Vous n'êtes pas identifié(e).
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
A croire que j'ai posé une question difficile, ou alors personne n'a compris mon besoin.
Hors ligne