Django的店鋪multiplecurrencies是一個Django應用程序,增加了多種貨幣的Django的SHOP支持。
安裝
- 添加shop_multiplecurrencies到您的INSTALLED_APPS在settings.py
- 添加shop_multiplecurrencies.middleware.MultipleCurrenciesMiddleware您MIDDLEWARE_CLASSES設置
- 添加貨幣的列表中設置SHOP_CURRENCIES像這樣
SHOP_CURRENCIES = [#小寫的代碼,請
  ['瑞士法郎','瑞士法郎'],
  ['歐元','歐元'],
]
用法
- 添加MultipleCurrenciesField到您的產品型號
從django.db進口車型
從shop_multiplecurrencies.fields進口MultipleCurrenciesField
從shop.util.fields進口CurrencyField
類myProduct的(models.Model):
 #我的領域...
 價格= MultipleCurrenciesField(CurrencyField)
該模型將在我們的例子有兩個方面:price_chf和price_eur。
- 擴展BaseOrder一個額外的領域,它告訴我們哪種貨幣的次序是在完成
從django.conf導入設置
從shop.models.defaults.bases進口BaseOrder
從shop.models.defaults.managers進口的OrderManager
類MyOrder(BaseOrder):
 貨幣= models.CharField(MAX_LENGTH = 6,選擇= settings.SHOP_CURRENCIES)
 對象=的OrderManager()
 高清保存(個體經營,*的args,** kwargs):
  self.currency = get_currency()
 超(MyOrder,個體經營).save(*的args,** kwargs)
 類元(對象):
 抽象=假
- 使用的貨幣模板過濾器在你的模板與正確的貨幣前綴價格
{%負載幣%}
該產品的價格為{{價格|貨幣}}
要求:
- 在Python中
- 在Django的
- 在Django的商店
評論沒有發現