我有类型字段的模型:
django.contrib.postgres.fields.JSONField
我希望它总是通过以下方式反序列化:
json.loads(value, parse_int=decimal.Decimal, parse_float=decimal.Decimal)
通过以下方式访问对象时:
MyModel.objects.get(..)
但是我发现很难自定义,因为json.loads
必须被上面的行覆盖的行在
psycopg2/_json.py
在内部方法中def _create_json_typecasters
。
所以我希望必须更改我的模型字段类型,或者可能有一种更简单的方法来告诉 Django 如何准备我的模型?