私はDjango 1.9とDjango Rest Frameworkを使用しています。Djangoでは、テンプレートの外にテンプレートタグをインポートして使用するのは悪いですか?
Djangoにはtimesince()という名前のメソッドがあり、humanizeというtemplatetagで 'naturaltime'というメソッドで使用されています。
ナチュラルタイムメソッドは、私が望むもの(かなりフォーマットされた日付)を返します。 Timesinceはアプリで使えるものではありません。
とにかく、私はDRFのためserializer.pyファイル内だし、私はその方法をインポート:
from django.contrib.humanize.templatetags.humanize import naturaltime
方法との上部にregister.filter @注釈がありますので、 template = template.Library()をtemplatetagファイルの先頭に配置すると、テンプレートからインポートしたときに問題が発生する可能性がありますか?