জ্যাঙ্গো দোকান-multiplecurrencies একাধিক মুদ্রায় জ্যাঙ্গো দোকান জন্য সমর্থন যোগ করা হয়েছে যে একটি জ্যাঙ্গো অ্যাপ্লিকেশন.
সংস্থাপনা
- আপনার settings.py আপনার INSTALLED_APPS করতে shop_multiplecurrencies যোগ করুন
- আপনার MIDDLEWARE_CLASSES সেটিং shop_multiplecurrencies.middleware.MultipleCurrenciesMiddleware যোগ করুন
- SHOP_CURRENCIES তাই মত সেটিং মুদ্রায় একটি তালিকা যোগ করুন
SHOP_CURRENCIES = [# ছোট হাতের অক্ষর ব্যবহার করুন, দয়া করে
& Nbsp; ['CHF', 'সুইস ফ্রাঙ্ক'],
& Nbsp; ['ইউরো', 'ইউরো'],
]
ব্যবহারের
- আপনার পণ্য মডেল একটি 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; সুপার (MyOrder, স্ব) .save (* args, ** kwargs)
& Nbsp; বর্গ মেটা (বস্তু):
& Nbsp; মিথ্যা = বিমূর্ত
- সঠিক মুদ্রা সঙ্গে মূল্য পূর্বে আপনার টেমপ্লেট মুদ্রা টেমপ্লেট ফিল্টার ব্যবহার করুন
{% লোড মুদ্রা%}
- পাইথন
আবশ্যক |
এই পণ্য এর দাম {মুদ্রা} {মূল্য} হয় Li>
- জ্যাঙ্গো
- জ্যাঙ্গো দোকান করুন
পাওয়া মন্তব্যসমূহ না