Как исправить противоречивые результаты запроса в Heroku Postgres? - PullRequest
0 голосов
/ 29 декабря 2018

Я разрабатываю приложение для блога, используя Flask + Heroku Postgres.Я пытаюсь получить сообщения из моей базы данных, и это вроде работает.Проблема в том, что когда я запускаю запрос на своем ПК, я получаю результат, и когда я запускаю точно такой же запрос в веб-приложении на heroku, я получаю совершенно другой результат, который также полностью отличается от результатов, которые я получаю за выполнениетот же запрос в PGAdmin / Console.

Я полагаю, у меня около 8 строк в таблице сообщений.Запустив запрос в PGAdmin / Console, я получаю 3 строки (1, 2, 5).Работая в моем приложении localhost, я получаю 4 ~ 5 строк (то же самое, что запуск в консоли + еще 2, которые «решительно» «решает» показать или нет, индексы которых я не знаю).То же самое происходит в приложении Heroku, но при этом появляются разные сообщения или нет.

PS: условие WHERE не влияет на результаты, поскольку все сообщения имеют ativo = 1.

Мой запрос:

SELECT p.id, titulo, TO_CHAR(data, 'DD/MM/YYYY'), imagem,
CONCAT(nome, ' ', sobrenome), texto, ativo FROM posts as p  INNER 
JOIN usuarios as u ON p.autor=u.id WHERE ativo=1 ORDER BY p.id desc;
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...