私は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」から試すには何が必要ですか?
ありがとう