Как лучше всего сохранить значения криптовалют разных монет в атрибуте модели в Django?
У меня есть класс "заказ" в модели. В классе я хочу, чтобы были атрибуты "coin" и "amount_paid", которые записывают, сколько и какой монетой клиент заплатил за продукт. Теперь возьмем для примера Monero и Bitcoin. Самая маленькая единица Monero может иметь до 12 знаков после запятой, а самая маленькая единица Bitcoin - до 8 знаков после запятой. Я немного скептически отношусь к использованию обычного Django DecimalField, особенно потому, что в будущем мне, возможно, придется производить вычисления с этими значениями. Это может стать еще более уродливым, если я начну добавлять другие монеты в свой магазин. Я думал об использовании простого IntegerField, чтобы значение 1 представляло наименьшую единицу каждой монеты. Но в документации Django говорится, что числа больше 2147483647 (меньше 1 XMR) для IntegerField не рекомендуется использовать в базах данных Django. Какой лучший способ решения этой проблемы?