Python Django二进制或BLOB模型字段

Python Django二进制或BLOB模型字段,python,mysql,django,blob,django-blob,Python,Mysql,Django,Blob,Django Blob,我有一个C#程序,可以在MySQL数据库中插入pdf。现在我想通过django检索pdf,但是django的models.FileField需要一个“Upload to”参数,这意味着它在幕后实际上将文件存储在文件系统中,而不是数据库中。有没有什么方法可以设置django模型,以便直接将pdf存储在MySQL中 关于我一直在处理同一个问题,在mysql中向mediumblob字段写入pdf并通过django进行检索。我已经将mysql字段类型设置为mediumblob,将django字段类型设置

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


关于

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

作为更新,从django 1.6开始,现在有一个BinaryField选项,可以存储最大为4GB的文件

可能重复的问题是关于PostgreSQL的,但解决方案应该适用于MySQL。我也尝试过同样的方法,感觉非常粗糙,不符合django的本质。所以我用PHP来代替这个项目。就像他们说的,用正确的工具做正确的工作!在blob字段中存储数据,尤其是在web开发中,是不受欢迎的。但有时你不得不这么做!=)