Django:ORA:01461:只能为插入到长列中绑定长值

2024-06-02 05:10:45 发布

您现在位置:Python中文网/ 问答频道 /正文

Django版本1.9.6。Python版本:3.4.3

我在模型(flal_file = models.BinaryField())中创建了一个二进制字段,用于在数据库中插入二进制数据

数据库列是blob字段

我在创建对象(插入)时遇到该错误

注释掉flal_file可以防止此错误

我不知道为什么会出现这个错误,因为这是一个二进制字段

这是Django旧版本的一个bug吗?有人能帮我调试这个问题吗

enter image description here

myfile = request.FILES['uploaded_file'] 
b = DocFileAllocation.objects.using('db_test_').create(
                   flal_file=myfile.read(), #binary data
                   flal_id_no=seq_doc_file, 
                   bmeta_id_no=seq_metadata,
                   flal_file_subject=subject,
                   )

b.save(using='db_test_')

Tags: djangonotest版本id数据库db错误