Бинарное поле Django или модель BLOB - PullRequest
9 голосов
/ 15 августа 2011

У меня есть программа на C #, которая вставляет PDF в базу данных MySQL. Теперь я хочу получить этот pdf через django, но для models.FileField в django требуется параметр «Upload To», который означает, что за кулисами он фактически сохраняет файл в файловой системе, а не в базе данных. Можно ли как-нибудь настроить модель django, чтобы я мог хранить PDF непосредственно внутри MySQL?

Привет

Ответы [ 2 ]

13 голосов
/ 25 июля 2014

Точно так же, как дополнение к этому, начиная с Django 1.6, появилась опция BinaryField, которая будет хранить файлы размером до 4 ГБ. https://docs.djangoproject.com/en/dev/ref/models/fields/#django.db.models.BinaryField

1 голос
/ 18 августа 2011

Я имел дело с этой же проблемой, записывая pdf-файл в поле mediumblob в mysql и получая через django.Я установил тип поля mysql на mediumblob, а тип поля django - на текстовое поле.Я использовал набор запросов и httpresponse для просмотра объектов PDF в браузере (но не напрямую в django).

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...