私は2つのデータベーステーブル、見通しとプロファイルを持っています。彼らは私が見通し(見通しのクエリセットが動作している必要があり、私のview.pyでDjangoの親モデルから関連するデータを取得するには?
class Prospect(models.Model):
profile = models.OneToOneField(Profile, on_delete=models.CASCADE, null=True, blank=True, related_name="profile_prospects")
class Profile(models.Model):
user = models.OneToOneField(User, on_delete=models.CASCADE, related_name="profile")
Model.py
一対一の外部キー関係によって
prospects = prospects[:50]
に関連しています正しく、正確に私が望むもの)、私は上記のデータベースモデルに基づいてプロファイルのQuerySetを取得したいと思います。私はそれがどのように関連するすべてのプロファイルを得ることができます
django.db.utils.ProgrammingError: subquery has too many columns
のエラーを返します
profiles = Profile.objects.filter(profile_prospects__in = prospects)
を試してみましたか?
あなたは確かにそれがクエリーセットですか?または、ある時点で値()を使用しましたか? – Melvyn