私は Python と Django の初心者です。私は投票チュートリアルに取り組んでおり、Django よりも Python に関する質問をここに投稿することにしました...Writing Your First Django App, part 5
で、 -> Writing our first test
、彼らはバグを提示し、バグを公開するテストを作成しました。テストを実行すると、テストが発生します失敗する。
修正は次のとおりです ->models.py
以下に示すメソッドを修正します -> テストは を返しtrue
ます。
def was_published_recently(self):
now = timezone.now()
return now - datetime.timedelta(days=1) <= self.pub_date < now
私の質問はこれです。 variable を代入せずに以下を入力するnow
と、テストはfail
. 何故ですか?単純な代用じゃないの?
def was_published_recently(self):
return timezone.now() - datetime.timedelta(days=1) <= self.pub_date < timezone.now()