首页 > 解决方案 > Django:如何将模型中一个函数的结果用于另一个模型的函数?

问题描述

我想使用 Book 模型中的 total_pages 来查找剩余的页数。我不知道该放什么?

class Book(models.Model):
    title = models.CharField(max_length=100)
    start_page = models.IntegerField()
    end_page = models.IntegerField()

    def total_pages(self):
        total_pages = self.start_page-self.end_page
        return total_pages

class Tracker(models.Model):
    dateRead = models.DateTimeField('entry date')
    bookmark = models.IntField()
    book = models.ForeignKey(Book, on_delete=models.CASCADE)


    def remainingPages(self):
        remaining_pages = ? - self.bookmark
        return remaining_pages

标签: pythondjangodjango-models

解决方案


推荐阅读