2017-04-10 12 views
0

の区分に基づいて新しい列を作成みなさん、こんにちは、私は次のようmodel.pyありますDjangoのモデル:他の二つの列

class Plant(models.Model) 
    size = models.PositiveIntegerField() 
    chair_size = models.PositiveIntegerField() 

を、私は同じである椅子の総数を持っている3番目の列を必要としますサイズ/チェアサイズ。例えば

chair_number=size/chair_size 

答えて

0

あなたが質問を投稿したら、あなたはasnwerを見つける時代の最も:

def chair_number(self): 
    return (self.size)/self.chair_size 
number_chair=property(chair_number) 

しかし、私は別の質問があります:

私の答えはどのように私はの合計を計算しますが列number_chair?

total_number_chair = Plant.objects.aggregate(sum=Sum('plants.number_chair')) 

それは

を動作しません。