Я пытаюсь динамически сгенерировать значение столбца, т.е. вычислить «количество дней, в течение которых спрос открыт со дня запроса спроса», я пытаюсь вычесть запрошенную дату из системной даты, чтобы получить дни непосредственно в модели django, но не Получение вывода ниже - это код модели django. Любая помощь, пожалуйста,
from django.db import models
from datetime import datetime
Demand_Id = models.CharField(max_length=10, default='BLANK')`enter code here`
Requested_Date = models.DateField(default=datetime.now)
Days_Open = models.IntegerField(default=0)
@property
def get_Days(self):
date_format = "%Y-%m-%d"
sysdate = datetime.strptime(str(datetime.now().date()), date_format)
odays = (sysdate - datetime.strptime((self.Requested_Date), date_format)).days
return self.odays
@property
def save(self, *args, **kwargs):
self.Days_Open = self.get_Days()
super(Demand_Master, self).save(*args, **kwargs)
def __str__(self):
return self.Demand_Id