django ร้าน-multiplecurrencies เป็น app Django ที่เพิ่มหลายสกุลเงินสนับสนุนสำหรับร้านค้า django
การติดตั้ง
- เพิ่ม shop_multiplecurrencies เพื่อ INSTALLED_APPS คุณใน settings.py ของคุณ
- เพิ่ม shop_multiplecurrencies.middleware.MultipleCurrenciesMiddleware เพื่อ MIDDLEWARE_CLASSES ของการตั้งค่า
- เพิ่มรายชื่อของสกุลเงิน SHOP_CURRENCIES การตั้งค่าเช่นดังนั้น
SHOP_CURRENCIES = [# รหัสตัวพิมพ์เล็กโปรด
& nbsp; ['CHF', 'สวิสฟรังก์'],
& nbsp; ['EUR', 'ยูโร']
]
การใช้งาน
- เพิ่ม MultipleCurrenciesField กับรูปแบบผลิตภัณฑ์ของคุณ
จากรุ่นนำเข้า django.db
นำเข้าจาก shop_multiplecurrencies.fields MultipleCurrenciesField
จากการนำเข้า shop.util.fields CurrencyField
ชั้น MyProduct (models.Model):
& nbsp; # สาขาของฉัน ...
& nbsp; ราคา = MultipleCurrenciesField (CurrencyField)
รูปแบบจะในตัวอย่างของเรามีสองสาขา: price_chf และ price_eur
- ขยาย BaseOrder ที่มีข้อมูลเพิ่มเติมที่บอกเราสกุลเงินที่สั่งซื้อเสร็จสมบูรณ์ใน
จาก django.conf ตั้งค่าการนำเข้า
จากการนำเข้า shop.models.defaults.bases BaseOrder
จากการนำเข้า shop.models.defaults.managers OrderManager
ชั้น MyOrder (BaseOrder):
& nbsp; สกุลเงิน = models.CharField (max_length = 6 ตัวเลือก settings.SHOP_CURRENCIES =)
& nbsp; วัตถุ = OrderManager ()
& nbsp; def บันทึก (ตัวเอง * args ** kwargs):
& nbsp; self.currency = get_currency ()
& nbsp; super (MyOrder ตนเอง) เซฟ (* args ** kwargs)
& nbsp; ชั้น Meta (วัตถุ):
& nbsp; นามธรรม = เท็จ
- ใช้กรองแม่แบบสกุลเงินในแม่แบบของคุณเพื่อคำนำหน้าราคากับสกุลเงินที่ถูกต้อง
{% สกุลเงินโหลด%}
ราคาของผลิตภัณฑ์นี้เป็น {{ราคา | สกุลเงิน}}
ต้องการ
- หลาม
- Django
- django ร้าน
ความคิดเห็นที่ไม่พบ