op.bulk_insert()不会在标记为“ nullable = True”的字段中插入任何值,但可以将数据正确地插入所有其他字段中。
我知道bulk_insert()有效且有效,因为它已成功插入到其他表中,并且事件与具有可为空字段的表成功插入同一表中,但是它仅将数据插入了不可为空的字段中。
因此,在这种情况下,将填充id,section_id,order,type,headline和is_required字段,但将选项和描述字段保留为空。
这些字段与其他字段之间唯一的区别是它们定义为可为空。
date
答案 0 :(得分:1)
很酷,因此即使该字段可以为空,但如果您想将其保留为空,则仍然需要传递“无”类型。
所以
{
'id': 5,
'application_form_id': 1,
'section_id': 2,
'type': 'long_text',
'headline': 'headline 1',
'description': 'Maximum 80 words.',
'order': 4,
'is_required': True
}
成为
{
'id': 5,
'application_form_id': 1,
'section_id': 2,
'type': 'long_text',
'headline': 'headline 1',
'description': 'Maximum 80 words.',
'order': 4,
'description': None,
'is_required': True,
'options': None
}