A DRF serializer for monetary values.
Project description
Money field for Django REST framework
An serializer field implementation for Django REST framework that serializes monetary types provided by py-money library. Serialized data is compatible with Dinero.js JavaScript library.
Usage example
For example, if you would have an serializer like this:
from rest_framework.serializers import Serializer
from rest_framework_money_field import MoneyField
class ProductSerializer(Serializer):
price = MoneyField()
And you would use the serializer with data like this:
from moneyed import Money
from rest_framework.renderers import JSONRenderer
serializer = ProductSerializer({"price": Money(50, "EUR")})
json = JSONRenderer().render(serializer.data)
You would end up with JSON like this:
{
"price": {
"amount": 5000,
"currency": "EUR"
}
}
Project details
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Close
Hashes for rest-framework-money-field-1.1.0.tar.gz
Algorithm | Hash digest | |
---|---|---|
SHA256 | ecba1ca2b9a83315ecf4d7050e8daf451144bcf74eb878ff4c1a56bd17d4207a |
|
MD5 | 8bd8f80aba923e8a67c6087ceefa3490 |
|
BLAKE2b-256 | 0259e573daa6eb9bb9d1299907a69e0b16cfe24af0ab20d7b48e3f79a706e023 |
Close
Hashes for rest_framework_money_field-1.1.0-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | d5fa4b62d5e20d9183a67a913bb632e05964a6a18125405476ad03c032a192da |
|
MD5 | 4031a840e81cc82e4d27075bf1ee2a6b |
|
BLAKE2b-256 | 2ac2f339fa2c934ead213de56d5b64a20c2dc98bcc812436c55b28cf54cf636e |