2017-09-25 13 views
0

これはローカルで動作していますが、それはすべて印刷されていますが、私はポストグレスを実行している英雄にプッシュするとこのエラーが発生しますmore than one row returned by a subquery used as an expression。 は、ここで私が持っているものです。postgresqlクエリが複数行返されましたDjango/heroku

locations = UserLocations.objects.filter(album =album) 
wish = UserWishList.objects.filter(traveler = people).values_list('place', flat=True) 
wish_places = UserLocations.objects.filter(id__in = wish) 
merge = locations | UserLocations.objects.filter(id__in = wish) 

と私はマージ取得していたときにそれは誤りです。私はdistinct()をやってみましたが、うまくいきませんでした。

答えて

0

私はこれらのサーバーで異なるバージョンのDjangoを実行していると思います。私がDjango 1.10にアップグレードしたとき、私は正しく思い出しました。

「__in = people」と欲しいものをフィルタリングすると問題が解決すると思います。

+0

残念ながら、動作しませんでした。私は本当にそれが異なるdjangoのバージョンではないことを願っています。私はどちらの側でもアップグレードしなかった – JamAndJammies

+0

アルバムと人を印刷できますか?これらのパラメータの1つに複数の要素が必要です –

+0

これはインスタンスなので、複数の要素を持たないでしょうか?ああ、人々は多くの関係ですか?しかし、なぜそれがローカルで動作するのかわかりません。 – JamAndJammies

関連する問題