关于python:peewee-使用-save-之后返回值是-0并且没有真正保存到数据库中为什么

有可能:

  • 已存在 pk

对于第一种状况,如果 save 的 object 存在 id 或者 pk 的话,调用 save 并不会真的 insert 数据库,除非去掉 id 或者 pk,或者 save 的时候,把 force_insert 参数置为 True

FinishedImdbMatchTask(
            **model_to_dict(
                WorkingImdbMatchTask.get_or_none(
                    WorkingImdbMatchTask.task_key == task_key)
            )
        ).save(force_insert=True)

当然,还有一种可能,参考:

评论

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

这个站点使用 Akismet 来减少垃圾评论。了解你的评论数据如何被处理