0

次のモデルを含むmodels.pyファイルがあります

class Accommodation(models.Model):
...

PERSONS_CHOICE = [(i,str(i)) for i in range(1,9)]
SUPPLEMENTARY_BED = [(i,str(i)) for i in range(1,3)]

class Unit(models.Model):
    accommodation = models.ForeignKey(Accommodation, related_name='accommodation_unit')
    ...
    persons = models.IntegerField(max_length=2, choices=PERSONS_CHOICE)
    supplementary_bed = models.IntegerField(max_length=1, choices=SUPPLEMENTARY_BED, blank=True, null=True)

宿泊施設には 1 ~ n ユニットが存在する可能性があり、私の views.py では、宿泊施設の最大収容人数を簡単に計算したいと考えています。最大値。

また、その値ですべての宿泊施設をフィルタリングする必要があるため、 max_capacity >= n n はフォームによって送信された値です。

何かアドバイス?

4

1 に答える 1

0

django 集約を使用できます。その仕組みについては、django docを参照してください。

于 2013-02-19T15:04:24.120 に答える