投稿の年齢(時間単位)をdjangotables2で表示しようとしています。私のコードを以下に示します
class PostTable(tables.Table):
current_Time = datetime.utcnow().replace(tzinfo=utc)
published= tables.Column()
def render_published(self, value,record):
tdelta = self.current_Time - record.published
#Some logic
このコードでは、「current_Time」はApacheサーバーが再起動したときにのみ更新されます。コードをに変更した場合
tdelta = datetime.utcnow().replace(tzinfo=utc) - record.published
それは機能しますが、効率的ではないすべての行に対してdatetime.utcnow()を計算します。'current_Time'をテーブルに対して1回だけ更新したい。それを達成するための最良の方法は何ですか?