python - 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
解决方案
推荐阅读
- python - 如何在 gitlab api 问题查询中使用 `not` 条件
- react-native - 如何在本机反应中将 DrawerNavigator 嵌套在 BottomTabNavigator 中
- java - 无法从 AndroidStudio 中的其他视图调用方法
- python - 运行时出现错误,如何解决?
- wordpress - 在我的主题自定义 (Wordpress) 中看不到小部件区域
- asp.net-core - 带有 Fluentd 问题的 Kubernetes 中的 ASP.Net Core Sidecar 日志记录
- javascript - 在更新的同一命令中获取角色的所有成员 - Discord.js
- sql - Postgres 多对一关系连接多个表并选择所有行,前提是至少有一行与某些条件匹配
- sockets - 使用 Poco 的安全套接字
- c# - Oracle 视图 - EF Core 3.1 - 无法跟踪“实体”类型的实例,因为它没有主键