ฉันต้องการทำสิ่งนี้:
100 - {{ object.article.rating_score }}
ตัวอย่างเช่นผลลัพธ์จะเป็น20
ถ้า{{ object.article.rating_score }}
เท่า80
กัน
ฉันจะทำสิ่งนี้ในระดับเทมเพลตได้อย่างไร ฉันไม่มีสิทธิ์เข้าถึงรหัส Python
ฉันต้องการทำสิ่งนี้:
100 - {{ object.article.rating_score }}
ตัวอย่างเช่นผลลัพธ์จะเป็น20
ถ้า{{ object.article.rating_score }}
เท่า80
กัน
ฉันจะทำสิ่งนี้ในระดับเทมเพลตได้อย่างไร ฉันไม่มีสิทธิ์เข้าถึงรหัส Python
คำตอบ:
คุณสามารถใช้add
ตัวกรอง:
{{ object.article.rating_score|add:"-100" }}
โดยทั่วไปขอแนะนำให้คุณทำการคำนวณนี้ในมุมมองของคุณ มิฉะนั้นคุณสามารถใช้ตัวกรองเพิ่ม
widthratio
แท็กเทมเพลตในตัวในทางที่ผิด การคำนวณการใช้งาน b * สำหรับการใช้งาน{% widthratio a 1 b %}
/ b{% widthratio a b 1 %}
ข้อเสียเปรียบเท่านั้นผลลัพธ์จะถูกปัดเศษเป็นจำนวนเต็มก่อนส่งคืน ใช้แท็กแม่แบบของ Django widthratio การคูณและหาร