【发布时间】:2021-10-24 08:15:06
【问题描述】:
我的目标是在每个月的 25 日将值“等级”增加 1。下面的功能似乎不起作用。我哪里会出错? 附上型号和功能。
class Student(models.Model):
student_name = models.CharField(max_length=100, null=True)
extra_role = models.CharField(max_length=100, default='None', null=True)
gender = models.CharField(max_length=20, choices = gender, default = "female")
dob = models.DateField(null=True, blank=True)
grade = models.IntegerField(choices=grade)
parent_phone = PhoneField(blank=True, help_text='Contact phone number')
# admNo = models.AutoField()
@property
def age(self):
if(self.dob != None):
age = date.today().year - self.dob.year
return age
@property
def sgrade(self):
if datetime.today().day == 25:
grade = self.grade +1
return grade
【问题讨论】: