Django二进制或BLOB模型字段

RaV*_*Ven 9 python mysql django blob django-blob

我有一个C#程序,在MySQL数据库中插入一个pdf.现在我想通过django检索那个pdf,但是django models.FileField需要一个"上传到"参数,这意味着它在幕后它实际上将文件存储在文件系统而不是数据库中.有什么方法可以设置django模型,以便我可以直接将PDF存储在MySQL中吗?

问候

Kev*_*don 14

就像对Django 1.6的更新一样,现在有一个BinaryField选项可以存储最大4 GB的文件.https://docs.djangoproject.com/en/dev/ref/models/fields/#django.db.models.BinaryField


Jos*_*eph 1

我一直在处理同样的问题,将pdf写入mysql中的mediumblob字段并通过django检索。我已将 mysql 字段类型设置为mediumblob,将 django 字段类型设置为textfield。我使用查询集和 httpresponse 在浏览器中查看 PDF 对象(但不是直接在 django 中)。