0

私は3つのモデルを持っています

class Room(models.Model):

    house = models.ForeignKey('Property', related_name='rooms')
    beds = models.IntegerField(max_length=10)

class Property(models.Model):

......

    def free_places():
        places = 0
        for r in self.rooms:
            x = r.beds - ((r.tenant).size())
            places = places + x
        return places


class Profile(model.Models):

    room = models.ForeignKey(Room, blank=True, null=True, related_name='tenant')

まず、free_places メソッドが free_places(self) または free_places() であるかどうかを知りたいと思います。エラーもあると思いますが、テスト方法がわからないので、どうすればメソッドを呼び出せますか? それは正しい機能ですか?django テンプレートから呼び出したい。

「./manage.py shell」から試すには何が必要ですか?

ありがとう

4

1 に答える 1