2011-08-15 50 views
7

Tengo un programa C# que inserta un pdf dentro de una base de datos MySQL. Ahora quiero recuperar ese pdf a través de django, pero el models.FileField de django necesita un parámetro "Cargar en", lo que significa que detrás de las escenas almacena el archivo en el sistema de archivos en lugar de en la base de datos. ¿Hay alguna manera de configurar un modelo django para que pueda almacenar el pdf directamente dentro de MySQL?Django Campo binario o modelo BLOB

Saludos

+0

posible duplicado de [Django Blob Model Field] (http://stackoverflow.com/questions/4915397/django-blob-model-field) – Spacedman

+0

que duplica preguntas acerca de PostgreSQL, pero la solución debería funcionar para MySQL. – Spacedman

Respuesta

1

he estado tratando con este mismo tema, escribir un pdf a un campo MEDIUMBLOB en MySQL y recuperar a través de Django. Establecí el tipo de campo mysql en un campo mediumblob y el campo django en el campo de texto. He usado un queryset y httpresponse para ver los objetos PDF en un navegador (pero no directamente en django).

+0

Intenté lo mismo y me sentí muy hacky y no en la naturaleza de django. Entonces usé PHP para el proyecto. ¡Como dicen, usa la herramienta adecuada para el trabajo correcto! Almacenar datos en campos de blob especialmente en el desarrollo web está mal visto. ¡Pero a veces TIENES que hacerlo! =) – RaVen

Cuestiones relacionadas