Один и тот же код, одна и та же база данных, разные результаты на тестовом и локальном сервере

Моя локальная среда и моя тестовая среда подключены к одному и тому же движку базы данных (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".

Что может пойти не так?

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