2017-10-05 4 views
0

J'essaie d'implémenter une application Dropbox en utilisant django. J'ai terminé avec la connexion de l'utilisateur, partie de l'inscription. Aussi avec avec quelques authentifications.Téléchargement de fichiers Django et création de répertoires

Maintenant, je veux mettre en œuvre des téléchargements de fichiers, la création de répertoires et le partage de fichiers avec les utilisateurs. Aussi aperçu des fichiers téléchargés pour l'utilisateur respectif.

En ce moment j'ai prolongé le modèle d'utilisateur pour le réglage de l'utilisateur. Je n'ai pas écrit de modèle.

Comment continuer? un nouveau modèle est nécessaire pour cette application? merci d'avance

Répondre

0

Vous devez créer un modèle représentant le fichier que vous pouvez télécharger, afin de pouvoir enregistrer l'URL, le nom, la date, etc.

+0

J'ai étendu le modèle d'utilisateur django pour la connexion et l'inscription. Maintenant, besoin de mettre en œuvre l'implémentation et le partage de fichiers. donc si je crée un nouveau modèle pour le fichier, alors comment puis-je gérer les fichiers de l'utilisateur particulier .. comme si l'utilisateur xx a téléchargé les fichiers, puis quand à nouveau l'utilisateur xx se connecte, il devrait être capable de voir ces fichiers? –

+0

Ensuite, vous devez créer le modèle de fichier et associer le modèle utilisateur. Comme ceci: ' fichier de classe (models.Model): file_name = models.CharField() FILE_URL = models.CharField() user = models.OneToOneField (utilisateur) ' Et si vous voulez rechercher les fichiers sont téléchargés par un utilisateur: 'File.objects.filter (user = user)' –