一个用于将ormdjango模型转换为JSON格式的库。
django-orm2json的Python项目详细描述
一个用于将ormdjango模型转换为JSON格式的库。您可以轻松地处理一个简单的请求,也可以嵌套多对多。在
快速入门
安装程序包:
pip install django-orm2json
在将“orm2json”添加到已安装的应用程序设置中,如下所示(可选。在“未来功能”下):
^{pr2}$ 在示例代码:
import Orm2JSON serialize_object = Orm2JSON( User.objects.filter(**filter), ( 'username', 'email', 'avatar', { 'game': ['game_id', 'title'], 'category': [ 'category', 'internal_name', { 'title': [ 'name', 'date' ] } ], }, ), image_size={ 'avatar': 'icon', }, add_static={ 'custom_field': 'text' } ) type(serialize_object.serialize()) >> <class 'list'> type(serialize_object.serialize_json()) >> <class 'str'>
在支持的字段:
在
Field | Supported |
---|---|
AutoField | ? |
BigAutoField | ? |
BigIntegerField | YES |
BinaryField | ? |
BooleanField | YES |
CharField | YES |
DateField | ? |
DateTimeField | ? |
DecimalField | ? |
DurationField | ? |
EmailField | ? |
FileField | ? |
FilePathField | ? |
FloatField | YES |
ImageField | ? |
IntegerField | YES |
GenericIPAddressField | ? |
NullBooleanField | ? |
PositiveIntegerField | YES |
PositiveSmallIntegerField | YES |
SlugField | ? |
SmallIntegerField | ? |
TextField | YES |
TimeField | ? |
URLField | ? |
UUIDField | ? |
ForeignKey | YES |
ManyToManyField | YES |
OneToOneField | ? |
是吗?-未经测试
- 项目
标签: