用上传的文件更新yii表单记录,如果我不再附加文件,则会抛出错误

时间:2020-01-14 07:41:16

标签: yii

当我用上传的文件在yii表单中创建新记录时,它工作正常,但是当我更新时,我必须再次附加文件,否则它将给出错误信息 这是我的控制器文件,请告诉我我的错误是什么 我上传的文件是一张图片,我想要更改一个字段,比如说日期,并保留其余部分,包括上传的文件,但是如果不重新附加文件,则会出现错误

df_dict = {}

for zone in df['index_val'].unique():
    zone_df = df[df['index_val'] == zone]
    df_dict[zone] = zone_df

def save_xlsx(df_dict, path):
    with pd.ExcelWriter(path) as writer:
        for key in df_dict:
            df_dict[key].to_excel(writer, key, index=False)
            workbook  = writer.book
            worksheet = writer.sheets[key]
            worksheet.set_column(1, 1, 92)
            worksheet.set_column(2, 2, 16)
        writer.save()

save_xlsx(df_dict, 'report.xlsx')

1 个答案:

答案 0 :(得分:0)

据我了解,由于您将规则设置为该模型,因此您会收到错误消息。在您的模型规则中,对于所有情况,文件的此字段均设置为必填

一种可能的解决方案是将字段设置为仅在插入方案中是必需的,而将 update 方案保留为该字段不是必需的。但这实际上取决于您需要满足的业务逻辑。

相关问题