Django-postgres-extesion ArrayRemove

Здравствуйте, я пытаюсь добавить значения параметров мониторинга сети (int) в Django models ArrayField каждую минуту для дальнейшей обработки. Django-postgres-extension показался многообещающим для моих целей, но теперь я борюсь с парой проблем. Я добавляю значения (int) в мой массив, используя MyMeasData.objects.filter(ipAddress=ipa).update(paramOne = ArrayPrepend(param1, 'ParamOne')))

но мне нужно сохранить длину массива меньше n выборок, удалив последнее значение из массива.

Q1: каков правильный синтаксис для удаления последнего значения массива. Все мои попытки не увенчались успехом,
. MyMeasData.objects.filter(ipAddress=ipa).update(paramOne = ArrayRemove('paramOne', [-1]))

Q2: Как мне получить размер кверисета paramOne, чтобы знать, когда запускать ArrayRemove в Q1 MyMeasData.objects.filter(ipAddress = ipa).values_list('paramOne', flat = True) дает набор запросов: <QuerySet [[903, 903, 901, 903, 901, 901, 901, 899]]>

Я изучил документацию по django-postgres-extension, но не смог понять правильный синтаксис.

Я использую (python 3.8.8, django 3.2.7). Любая помощь будет высоко оценена!

Вернуться на верх