私は以下の表と関係を持っています。Django ORMを使用してクエリの結果としてクエリセットを取得する方法?
class Customer(models.Model):
customer_id = models.BigIntegerField(unique=True, db_index=True)
email = models.CharField(max_length=200, blank=True,null=True)
class B(models.Model):
customer_id = models.ForeignKey(Customer, to_field="customer_id", db_column="customer_id")
status = models.CharField(max_length=200,blank=False, default="pending")
class C(models.Model):
customer_id = models.ForeignKey(Customer, to_field="customer_id", db_column="customer_id")
engagement_rate = models.FloatField(default=0.0)
は今、私はテーブル お客様からの各行をフェッチするためにページネーションAPIを作成したい、それがテーブルBから関連ディテールだとC.私はこのテーブル間のforiegnキーを設定しています。私はこのblogを読んで結合クエリを行いましたが、私のケースには応募できませんでした。
いずれにしても、私はこのデータをシングルDBコールで取得する方法を提案できます。
をお試しくださいここでの目標は何ですか?私はあなたが見たブログは古いとquerysを操作する他の方法があると思います –
.anotate()を使用してみてください –