2010-06-25 5 views
4

Comment puis-je stocker des images, des vidéos et de l'audio via Django dans un db Mysql? Je sais que je peux soit stocker le lien vers l'image, la vidéo, l'audio, ou l'image, la vidéo, l'audio lui-même.Django Db Images vidéo

Mais comment cela fonctionne-t-il exactement?

Je connais les modèles et comment ils créent des tableaux via le manage.py. Mais y at-il un bon tutoriel sur la façon de créer une base de données d'image (par exemple jpg, tiff etc) via Django.

Merci

L.

Répondre

2

Daniel se réfère au fait que le stockage de gros fichiers binaires dans une base de données n'est pas efficace. Utilisez le système de fichiers au lieu - jeter un oeil à FileField et ImageFileField, qui sont conçus pour gérer le téléchargement de fichiers:

http://docs.djangoproject.com/en/dev/ref/models/fields/#filefield

La seule chose stockée dans la DB est le chemin vers le fichier binaire.

+0

Merci beaucoup pour l'aide! – MacPython

0

Non, il n'y a pas un tutoriel sur ce point. Django ne le supporte pas directement, et c'est terriblement inefficace. Ne fais pas ça.

+1

? Alors, comment créer une base de données d'images dans django? Quelle serait la manière la plus efficace de faire cela? Comment pouvez-vous créer un site où toutes vos images seraient affichées. En tant que projet pour apprendre le django? Votre réponse n'a pas été très utile. – MacPython

+0

@MacPython vous utilisez le système de fichiers, où dans Django vous pouvez utiliser le FileField qui sera le chemin relatif dans la base de données vers le fichier sur votre système de fichiers. –

Questions connexes