0
我的模型的屬性返回true或false,如果開始日期是當前日期。如果instance.started等於True,我想將is_started字段更新爲True。何時/何處使用django模型的屬性標籤
class Advert(models.Model):
location = models.CharField(max_length=100)
is_started = models.BooleanField(default=False)
start_date = models.DateField()
@property
def started(self):
today = str(datetime.date.today())
start_date = str(self.start_date)
if today == start_date:
return True
return False
我現在的問題是在哪裏檢查這種情況。我不知道是否檢查這個條件,並更新前端檢查視圖中的is_started字段,併發送一個API請求來更新,如果條件ID爲true。什麼是最好的方式去做這件事?