2010-11-23 6 views
0

C'est la première fois que je conçois un site Web et j'ai une question sur les meilleures pratiques. Le site Web que nous construisons a des profils de bâtiments, et chaque bâtiment aura des images fournies par l'utilisateur. Évidemment, les images doivent être jumelées avec les bâtiments.Stockage d'images spécifiques au profil dans la base de données

Quelle est la meilleure façon de stocker ces informations dans une base de données mysql? Est-ce aussi simple qu'une table de base de données avec une clé primaire pour chaque image, une clé étrangère pour le bâtiment, et un chemin vers l'image sur le serveur? Y a-t-il une meilleure manière de faire cela?

Merci

Répondre

1

Utilisez Djangos ImageField ou le modèle qui représente un bâtiment. Il va stocker l'image sur le disque, stocker un chemin vers l'image dans la base de données et a toutes les tonnes d'aides pour obtenir la taille, url, etc

Pour servir l'image, vous devez configurer votre serveur web pour servir les images téléchargées.

+0

c'est exactement ce que je cherchais, merci! – amatsukawa

Questions connexes