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-moneyed 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.2.0.tar.gz
Algorithm | Hash digest | |
---|---|---|
SHA256 | 3d0f9dc53228c3add8c7de15496632ec910387899d66eb9ca57786f9c7d75485 |
|
MD5 | 94e8cf2265b5da70ddd10b1b7549fe3b |
|
BLAKE2b-256 | 955026f89fa6a46b3a379a50ebb88d5ec83990a6cb9e72130a07974e2b4ead61 |
Close
Hashes for rest_framework_money_field-1.2.0-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | f05497f9e8f0da86b1235aa6c28430afa01c0d2a993f64618c88afe47d4e4579 |
|
MD5 | 4cc377fc8b87a2805db235aa8d86630b |
|
BLAKE2b-256 | ed2833d7854e327075cac60e227aadedaea3631fd11c20a8521fe36296f68310 |