我有一個字符串需要傳遞到Django模板過濾器。但僅僅是字符串,沒有涉及到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字符串字面值。
感謝來回幫助
你能告訴你如何在模板中調用過濾器嗎? –
哎呀,我上面寫了一個錯字,現在編輯 –