2つの日付フィールドがあり、自動的に日付を更新したい 私のコードを読んだときにもっと理解できるでしょう。 コードは、私はどのように私はそれが自分自身(更新フィールド)を更新することができます自分 によって更新されたフィールドを更新それまでは動作しません自動的にdjangoの日付フィールドを自動的に変更
STATUS_CHOICES = (
('P', 'Paid'),
('U', 'UNPAID'),
)
status = models.CharField(
max_length=1, choices=STATUS_CHOICES)
updated = models.DateTimeField(default=datetime.now())
expiry = models.DateTimeField(default=datetime.now() + timedelta(days=30))
def save(self):
if(self.expiry >= self.updated):
self.status = default = "P"
else:
self.status = default = "U"
self.expiry = default=self.updated+timedelta(days=1)
super(Users, self).save()
「自動的に」とはどういう意味ですか?このコードをスケジュールに基づいて実行しますか? – d2718nis
@ d2718nis私はユーザーページを開いて自分の日付(更新されたフィールド)を更新するまで、コードは機能しません。私はそれを自動的にしたいと思っています。今日は21-2、それ以降は21-3です。それは自動的に状態を変更します(有効期限に応じて)私は手動でファイルを更新するまで変更しません。 –