Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/fsharp/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 如何更新数据库列中所需的数组(整数)_Python_Python 3.x_Postgresql_Peewee - Fatal编程技术网

Python 如何更新数据库列中所需的数组(整数)

Python 如何更新数据库列中所需的数组(整数),python,python-3.x,postgresql,peewee,Python,Python 3.x,Postgresql,Peewee,我欢迎大家,我有一个带有数组的列,并键入Bigint,我试图更新所需的数组,但出现了一个错误,我如何才能做到正确 #My column statistics = ArrayField(BigIntegerField, default=[0, 0, 0, 0, 0, 0]) #My try await db.execute(MarriagePlayer.update({ MarriagePlayer.statistics[0]: MarriagePlayer.statistics[0]

我欢迎大家,我有一个带有数组的列,并键入Bigint,我试图更新所需的数组,但出现了一个错误,我如何才能做到正确

#My column
statistics = ArrayField(BigIntegerField, default=[0, 0, 0, 0, 0, 0])

#My try
await db.execute(MarriagePlayer.update({
     MarriagePlayer.statistics[0]: MarriagePlayer.statistics[0] + 1
}).where(
      MarriagePlayer.chat_id == msg.receiver_id,
      MarriagePlayer.user_id << [msg.sender_id, p.loved]))
#我的专栏
statistics=ArrayField(BigIntegerField,默认值=[0,0,0,0,0])
#我的尝试
等待db.execute(MarriagePlayer.update({
MarriagePlayer.statistics[0]:MarriagePlayer.statistics[0]+1
}).在哪里(
MarriagePlayer.chat_id==msg.receiver_id,

MarriagePlayer.user_id缺少一个方法实现,该方法实现阻止切片表达式用作dict键。这在master中已修复:

该修复程序也将包含在下一版本中