検索後、私の問題に対する答えを見つけることができませんでした。私はこのモデルを持っています:djangomodelから返されるdatetimeフィールドを減算または追加します
class Subtask(models.Model):
Created_subtask_date = models.DateTimeField(default=timezone.now, null=True)
subflag = models.BigIntegerField(default=0, null=True)
def __str__(self):
return str(self.Created_subtask_date)
このオブジェクトからわかるように、このオブジェクトは、サブタスクの作成日である文字列を返します。
私の問題は、このモデルの2つのオブジェクト(2つのdatetimes)をどのように差し引いて追加することができるかということです。たとえば、私はこのタスクの日付と等しいsubtask1を持っています。次に別の日付を持つ別のオブジェクト(たとえばサブ2)があります。整数に変換しようとしましたが、成功しませんでした。
すべてのヘルプは非常に
なぜ整数に変換するのですか?あなたは何を達成しようとしていますか? –
私は2つのオブジェクトの時間差を見つけようとしています。そのタイプのdatetimesは文字列です。私は 'int(self.Created_subtask_date)'で 'str(self.Created_subtask_date)'を変更しようとしましたが、もちろんエラーが出ます。 –