J'ai un modèle avec un champ FileField et un formulaire qui a également un champ FileField. Le formulaire n'est pas un ModelForm basé sur le modèle mais c'est un formulaire normal. Comment enregistrer le fichier téléchargé du formulaire dans le modèle?Enregistrer un fichier en utilisant un modèle et un formulaire non basé sur un modèle dans Django
0
A
Répondre
1
OK, ce que je cherchais:
from django.core.files.base import ContentFile
def save_file(request):
mymodel = MyModel.objects.get(id=1)
file_content = ContentFile(request.FILES['video'].read())
mymodel.video.save(request.FILES['video'].name, file_content)
trouvé une bonne explication here.
1
Si votre modèle est
class Thing(models.Model):
document = models.FileField(upload_to='documents')
vous pouvez simplement faire
thing = Thing()
thing.document = request.FILES['Filedata']
thing.save()
Questions connexes
- 1. Comment filtrer un fichier en utilisant un modèle dans un autre fichier en utilisant Python?
- 2. Comment enregistrer un fichier NamedTemporaryFile dans un modèle FileField dans Django?
- 3. Rails, en utilisant time_select sur un modèle d'enregistrement non actif
- 4. Existe-t-il un outil gratuit pour générer un modèle XSLT basé sur un fichier XSD?
- 5. Comment faire un Django ImageField enregistrer l'image dans un autre modèle?
- 6. Imprimer en utilisant un modèle dans flex
- 7. Prépopulation de Django (non-modèle) Formulaire
- 8. Dimensionnement automatique colonne basé sur un modèle dans un ListView basé Multicolumn TreeView
- 9. Django: plusieurs modèles dans un modèle utilisant des formulaires
- 10. Comment diviser le modèle ModelMultipleChoiceField de django dans un fichier modèle?
- 11. Inclure un contenu non-Facelet dans un modèle Facelet
- 12. Paramètre de modèle non-type ... c'est un modèle! (C++)
- 13. Comment interroger un modèle basé sur le nom du contrôleur
- 14. Dans django, comment trier un modèle sur un champ et obtenir le dernier élément?
- 15. Django: Commander un modèle par un champ many-to-many
- 16. Recherche avancée pour un modèle spécifique Django
- 17. Django: Faire un modèle avec un nombre indéfini de champs
- 18. Impression d'une variable de modèle sur un formulaire d'administration écrasé dans Django
- 19. Django: Comment créer des champs non éditables par défaut dans un formset de modèle en ligne?
- 20. Django - envoyer un e-mail sur le changement de modèle
- 21. Stockez Django form.cleaned_data dans un champ de modèle null?
- 22. Obtenir un groupe d'utilisateurs dans un modèle
- 23. séparatrices ManyToManyFields dans un modèle
- 24. Comment puis-je avoir un contrôle composite basé sur un modèle ASP.NET?
- 25. Comment attacher un UserControl à un formulaire dans un modèle MVP?
- 26. Comment créer un fichier XML en utilisant un modèle similaire à ASP.NET
- 27. CMS sans un modèle?
- 28. Initialiser un module mixte pour un modèle
- 29. Formulaire basé sur le Web pour collecter des données et remplir un fichier PDF remplissable
- 30. Impossible d'utiliser une classe Meta héritée du modèle Django pour configurer un champ défini dans un modèle abstrait hérité