2010-09-22 22 views
10

¿Alguien sabe si existe una forma original de almacenar imágenes directamente en la base de datos frente a usar el tipo de modelo ImageField que simplemente lo carga a MEDIA_ROOT. Y si lo hay, ¿cómo se sirven esas imágenes?Imagen de la tienda django en la base de datos

Saludos

Respuesta

8

No, no lo hay. Y por una buena razón. Es terriblemente ineficiente almacenar y servir imágenes de la base de datos. Guárdelos en el sistema de archivos y sírvalos directamente desde Apache.

+21

¿Podría dar más detalles sobre las ineficiencias horribles de almacenar imágenes en una base de datos? – jeff7091

+2

Se debe tener en cuenta que no se recomienda el servicio de imágenes con Apache. –

+0

@ Izzad-DinRuhulessin fue eso una broma? De lo contrario, cite – Foon

1

parece que no está integrado en BlobField en Django. Sin embargo, hay uno disponible here. No estoy seguro de si es compatible con todos los back-end, pero podría funcionar para usted. Con eso, podría escribir un formulario & que sube la imagen como un archivo adjunto y la almacena como un blob en la base de datos.

Cuestiones relacionadas