django テンプレート フィルターに渡す必要がある文字列があります。しかし、文字列だけでは、django モデルは関与していません。これが問題の原因だと思います。
var pk = "123";
var age = "{{ pk|pk_into_age }}";
私のdjangoテンプレートフィルターコードでは:
def pk_into_age(pk):
timestamp = Model.objects.get(pk=int(pk)).timestamp
return humanizeTimeDiff(timestamp) // Ex: "5 hours ago"
return timestamp
ただし、これは機能していません。エラーは、「pk」値が空の文字列「」であることです。これはそうではありません。上から pk 文字列リテラルを取得していません。
助けてくれてありがとう