python - Django-postgres-extesion ArrayRemove
问题描述
嘿,我正在尝试每分钟将网络监控参数值添加int
到 Django 模型ArrayField
中以进行进一步处理。
Django-postgres-extension 听起来很有希望,但现在我正在努力解决几个问题。int
我使用以下方法向我的数组添加值:
MyMeasData.objects.filter(ipAddress=ipa).update(paramOne = ArrayPrepend(param1, 'ParamOne'))
但我需要通过删除数组的最后一个值来将数组长度保持在 n 个样本以下。
- Q1:删除最后一个值的正确语法是
Array
什么?我所有的尝试都失败了,
MyMeasData.objects.filter(ipAddress=ipa).update(paramOne = ArrayRemove('paramOne', [-1]))
- Q2:我如何获得 queryset 的大小,
paramOne
所以我知道什么时候开始?ArrayRemove
Q1
MyMeasData.objects.filter(ipAddress = ipa).values_list('paramOne', flat = True)
给出一个queryset
:
<QuerySet [[903, 903, 901, 903, 901, 901, 901, 899]]>
我查看了django-postgres-extension
文档,但无法找出正确的语法。
我在用着:
- 蟒蛇 3.8.8
- django 3.2.7
解决方案
推荐阅读
- docker - 无法通过 MicroK8s 集群中的 Kubernetes NodePort 服务访问 Express.js 服务
- python - 什么正则表达式将匹配逗号分隔的数字对,用管道分隔的数字对?
- javascript - 为什么更新strokeDasharray后需要更新strokeDashoffset?
- r - R Studio 中是否有使用纽约邮政编码创建交互式地图的功能?
- javascript - 是否可以在后台从桌面浏览器获取 GPS 位置?
- pycharm - 在 Pycharm 2019.2.4 中以控制台调试器模式覆盖变量而不使用 Evaluate 表达式
- c# - 用户控件 DependencyProperties 未更新,因为它们是引用
- java - 无法使用 group by 订阅
- java - 将字节数组转换为文件并下载
- c++ - 如何对一些结构进行选择排序