Câu trả lời:
Bạn có thể sử dụng add
bộ lọc:
{{ object.article.rating_score|add:"-100" }}
Sử dụng django-mathfilters . Ngoài bộ lọc cộng được tích hợp sẵn, nó cung cấp các bộ lọc để trừ, nhân, chia và lấy giá trị tuyệt đối.
Đối với ví dụ cụ thể ở trên, bạn sẽ sử dụng {{ 100|sub:object.article.rating_score }}
.
Nói chung, bạn nên thực hiện phép tính này theo quan điểm của mình. Nếu không, bạn có thể sử dụng bộ lọc thêm.
widthratio
thẻ mẫu có sẵn. Để tính toán sử dụng a * b{% widthratio a 1 b %}
, sử dụng a / b{% widthratio a b 1 %}
. Chỉ có nhược điểm, kết quả được làm tròn thành số nguyên trước khi trả về. Sử dụng mẫu thẻ widthratio Django cho nhân & bộ phận