python orm p出错

2024-09-30 10:43:01 发布

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

我喜欢使用pythonormpeewee,但是我一次又一次地遇到这个错误。在

“InterfaceError:绑定参数0时出错-可能不支持类型”

最让人沮丧的是,它并没有总是显示出来。它的行为似乎是武断的。在

导致错误的代码非常简单,正如我所说的,有时工作有时不工作。在

lista=Tareas.select().where((Tareas.ta_usuario==self.user.id) & (Tareas.done=="True"))
for tarea in lista:
     borrada=tarea.delete_instance()

有什么线索可以导致这个错误吗?在

tareas的定义很简单:

^{pr2}$

Tags: 代码self类型参数错误whereselectta
1条回答
网友
1楼 · 发布于 2024-09-30 10:43:01

这是issue #81。问题是在使用循环时修改数据。在

试试这个:

lista = Tareas.select().where(
    (Tareas.ta_usuario==self.user.id) & (Tareas.done=="True")
)

lista_de_tareas = [i for i in lista]
for tarea in lista_de_tareas:
     borrada = tarea.delete_instance()

有关其他解决方案,请参阅对GitHub问题的响应。在

相关问题 更多 >

    热门问题