2011-04-11 16 views
13

Bir django şablonundan python dize biçimlendirmesini kullanmanın kolay bir yolu var mı? Ben, tek sadeceBir django şablonunda python dize biçimlendirmesini kullanma

{{ variable|floatformat:3 }} 

kullanabilirsiniz

{{ variable|%.3f }} 

Ben bu durumda bildiğiniz bir şablonda böyle bir şey yapmak mümkün istiyorum, olduğu Ama gerçekten olmak istiyorum Herhangi bir python dize formatını bir django değişkeninde jenerik olarak kullanabilir. Sistemimde, çıktıyı biçimlendirmek için iki farklı yolla uğraşmak zor (python vs django), bu yüzden standartlaştırmak isterim. Ben

{{ variable|pyformat:"%.3f" }} 

gibi özel bir şablon filtresi bunlardan birini zaten mevcut Do

{% pyformat variable format="%.3f" %} 

ya da belki gibi özel bir şablon etiketi yazabilirsiniz? Müşteri filtresi, bu şekilde iletilen bir dizeyle çalışır mı?

cevap

0
ben "%" ihmal vardı

: öncü olması hariç olmak üzere,

{{ variable|stringformat:".3f" }} 
İlgili konular