Python Django模型-使db值依赖于其他db值
我有以下几种型号: 型号.pyPython Django模型-使db值依赖于其他db值,python,django,Python,Django,我有以下几种型号: 型号.py class Book(models.Model): title = models.CharField(max_length=100) author = models.CharField(max_length=30) cat = models.IntegerField() read_pages = models.IntegerField() total_pages = models.IntegerField() rea
class Book(models.Model):
title = models.CharField(max_length=100)
author = models.CharField(max_length=30)
cat = models.IntegerField()
read_pages = models.IntegerField()
total_pages = models.IntegerField()
read_pages_of_book = models.FloatField(default=round(read_pages/total_pages, 2))
status = models.BooleanField(default=(False if read_of_book < 1 else True))
教材(models.Model):
title=models.CharField(最大长度=100)
作者=models.CharField(最大长度=30)
cat=models.IntegerField()
read_pages=models.IntegerField()
总页数=models.IntegerField()
read\u pages\u of\u book=models.FloatField(默认值为四舍五入(read\u pages/total\u pages,2))
status=models.BooleanField(默认值=(如果读取的书籍小于1,则为False,否则为True))
请考虑<代码> Read PosiSeX of PooBoo.<代码>变量。 这样的值是否可能依赖于其他值? 或者,我不应该将此值保留在db中,而只在我的views.py上使用'read_pages'和'total_pages',并将其作为上下文发送
我真的在努力理解这个概念,并很好地使用它,因此我非常感谢您的帮助。您不需要阅读本书的第页,只需在views.py上使用“read\u pages”和“total\u pages”,并将其作为上下文发送即可。这将是正确的方法。