私は私のモデルでは2つのクラスを持っているの値を取得しますか?Djangoのモデルフィールド
私はその重量に関連するすべてのゾーンを望んでいませんが、私は一意になる特定の重量と速度に関連するゾーンだけを望みます。
私は私のモデルでは2つのクラスを持っているの値を取得しますか?Djangoのモデルフィールド
私はその重量に関連するすべてのゾーンを望んでいませんが、私は一意になる特定の重量と速度に関連するゾーンだけを望みます。
よろしくお願いします。ちょうどこのようにしてください、
w = Weight.objects.filter(rate=2.99)
print [i.zones.zone for i in w]
指定されたクエリでゾーンのリストを取得できます。
私はその重量に関連するすべてのゾーンをたくないが、私は 一意になり、いくつかの特定の重量と速度に関連あるのみ ゾーンをしたいです。一意性については
、確かに、クエリの結果は、使用することができ、唯一の、だろうと作った後
class Weight(models.Model):
weight=models.FloatField(default=0)
rate = models.FloatField(null=True)
zones = models.ForeignKey(Zones, null=True)
def __str__(self):
return str(self.weight)
class Meta:
unique_together=(('weight', 'rate',))
のようなモデルのMeta
クラスにunique_together
条件を与える方が良いでしょうモデルオブジェクトのget
メソッド。
related_zone = Weight.objects.get(weight=WEIGHT, rate=RATE).zones
zones = Weight.objects.filter(rate=rate_value).values('zones', 'rates', 'weight')
それはその体重に関連するすべてのゾーンを与えているが、私は一意になり、いくつかの特定の重量と速度に関連された専用ゾーンをしたいです。 –
@AnmolGulatiサンプルデータを投稿します。 –