https://docs.djangoproject.com/ja/1.11/intro/tutorial04/
と
http://qiita.com/maisuto/items/357d13027e4fe5e10618
を見ながらdjangoの勉強をしています。
models.pyに
def was_published_recently(self): return self.pub_date >= timezone.now() - datetime.timedelta(days=1) was_published_recently.admin_order_field = 'pub_date' was_published_recently.boolean = True was_published_recently.short_description = 'Published recently?'
という投稿日時に関するコードが出てきました。
このコードでいくつかわからないところがあります。
まず、
return self.pub_date >= timezone.now() - datetime.timedelta(days=1)
の部分ですが、
self.pub_date >= timezone.now() - datetime.timedelta(days=1)
の部分でなぜ大小比較しているのかわかりません。
次に、その下の3行目ですが、
was_published_recently.boolean = True
の部分でFalseになる時がいつなのか(そもそもあるのか)わかりません。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。