/ / पायथन लोकेल - पायथन, लोकेल, मुद्रा के साथ अपनी मुद्रा सेट करें

पाइथन लोकेल - पायथन, लोकेल, मुद्रा के साथ अपनी मुद्रा सेट करें

मैं अपनी खुद की मुद्रा निर्धारित करना चाहता हूं (इसके बजाए इसके पीछे पसंदीदा)

def total_price(self):
items = SellItem.objects.filter(selllist=self)
total = 0
for item in items:
total += item.amount * item.price

locale.setlocale(locale.LC_ALL, "")
total = locale.currency(total, grouping=True)
return total

अब मैं समूह का उपयोग करना चाहता हूं लेकिन $ ऊपर के बजाय, मैं पीछे आईएसके चाहता हूं। यह सुनिश्चित नहीं है कि इसे कैसे पूरा किया जाए

उत्तर:

जवाब के लिए 0 № 1

आप नीचे दिए गए उदाहरण का प्रयास कर सकते हैं। पहला प्रिंट स्टेटमेंट आपके वर्तमान लोकेल वैल्यू को स्ट्रिंग के रूप में देगा (पूर्व: भारत के लिए en_IN) और दूसरा आपको एक ट्यूपल प्रदान करेगा जिसमें लोकेल वैल्यू और आईएसओ कोड (एक्स: ("एनआईसीई", "आईएसओ 885 9 -1") दोनों होंगे।

import locale
print locale.setlocale(locale.LC_ALL, "")
print locale.getlocale()