1

timesince組み込みタグを使用して、イベントから発生した日数を取得するのが好きです。タグのドキュメントは、https ://docs.djangoproject.com/en/1.0/ref/にあります。テンプレート/ビルトイン/#timesince

しかし、実装すると、データが数週間で返され、場合によっては数分で返されます。値を日数で表示したいだけです...日数を取得するためにフィルターを変更する方法がわかりません...

いくつかのガイダンスが必要です...ありがとう..

4

1 に答える 1

2

非常に単純なテンプレートフィルターを作成できます

import datetime

@register.filter(name='days_since')
def days_since(value):
    since = 0
    try:
        since = (datetime.datetime.now() - value).days
    except:
        pass
    return since


...

{{ obj.date|days_since }}
于 2012-07-12T08:49:01.000 に答える