Один и тот же код, одна и та же база данных, разные результаты на тестовом и локальном сервере
Моя локальная среда и моя тестовая среда подключены к одному и тому же движку базы данных (postgresql) и имеют одинаковые настройки Django.
В моей таблицеА есть несколько дублирующихся строк, и я хочу получить только те, которые принадлежат к "category_1" с отличными значениями "field1". Поэтому я делаю:
result = TableA.objects.filter(category='category_1').distinct('field1').order_by('field1')
Создается запрос
SELECT DISTINCT ON ("TableA"."field1") "TableA"."id", "TableA"."category", "TableA"."field1"
FROM "TableA"
WHERE "TableA"."category"= "category_1"
ORDER BY "TableA"."field1"
Результат выглядит правильным на локальном сервере, но когда я проверяю его на своем тестовом сервере, результат все еще включает строки, имеющие одинаковые значения "field1".
Что может пойти не так?