首页 > 解决方案 > Django-postgres-extesion ArrayRemove

问题描述

嘿,我正在尝试每分钟将网络监控参数值添加int到 Django 模型ArrayField中以进行进一步处理。

Django-postgres-extension 听起来很有希望,但现在我正在努力解决几个问题。int我使用以下方法向我的数组添加值:

MyMeasData.objects.filter(ipAddress=ipa).update(paramOne = ArrayPrepend(param1, 'ParamOne'))

但我需要通过删除数组的最后一个值来将数组长度保持在 n 个样本以下。

MyMeasData.objects.filter(ipAddress=ipa).update(paramOne = ArrayRemove('paramOne', [-1]))
MyMeasData.objects.filter(ipAddress = ipa).values_list('paramOne', flat = True)

给出一个queryset

<QuerySet [[903, 903, 901, 903, 901, 901, 901, 899]]>

我查看了django-postgres-extension文档,但无法找出正确的语法。

我在用着:

标签: pythondjangopostgresql

解决方案


推荐阅读