如何使用Django的ORM和PostgreSQL后端存储二进制数据的"blob"?是的,我知道Django对这种事情感到皱眉,是的,我知道他们更喜欢你使用ImageField或FileField,但这足以说明,这对我的应用来说是不切实际的.
我已经尝试使用TextField进行黑客攻击,但是当我的二进制数据没有严格确认模型编码类型(默认情况下为unicode)时,我会遇到偶然的错误.例如
psycopg2.DataError: invalid byte sequence for encoding "UTF8": 0xe22665
Run Code Online (Sandbox Code Playgroud) 有没有人知道是否有一种直接在数据库中存储图像的开箱即用方式,而使用只需将其上传到MEDIA_ROOT的ImageField模型类型.如果有,那么如何为这些图像服务?
干杯
我有一个C#程序,在MySQL数据库中插入一个pdf.现在我想通过django检索那个pdf,但是django models.FileField需要一个"上传到"参数,这意味着它在幕后它实际上将文件存储在文件系统而不是数据库中.有什么方法可以设置django模型,以便我可以直接将PDF存储在MySQL中吗?
问候