一个用于将ormdjango模型转换为JSON格式的库。

django-orm2json的Python项目详细描述


一个用于将ormdjango模型转换为JSON格式的库。您可以轻松地处理一个简单的请求,也可以嵌套多对多。在

快速入门

  1. 安装程序包:

    pip install django-orm2json
    
  2. 将“orm2json”添加到已安装的应用程序设置中,如下所示(可选。在“未来功能”下):

    ^{pr2}$ 在
  3. 示例代码:

    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'>
    
  4. 支持的字段:

FieldSupported
AutoField?
BigAutoField?
BigIntegerFieldYES
BinaryField?
BooleanFieldYES
CharFieldYES
DateField?
DateTimeField?
DecimalField?
DurationField?
EmailField?
FileField?
FilePathField?
FloatFieldYES
ImageField?
IntegerFieldYES
GenericIPAddressField?
NullBooleanField?
PositiveIntegerFieldYES
PositiveSmallIntegerFieldYES
SlugField?
SmallIntegerField?
TextFieldYES
TimeField?
URLField?
UUIDField?
ForeignKeyYES
ManyToManyFieldYES
OneToOneField?

是吗?-未经测试

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
javaelk:如何在Kibana中按异常类对stacktrace进行分组   java两个组件使用MigLayout相互重叠   java Hibernate标准获取关联实体的列表,而不是父实体的列表   从Java关闭另一个应用程序,但不是由当前Java应用程序启动   java使用OGNL获取参数   java如何在SSLEngine中启用密码TLS\U DHE\U RSA\U和\U AES\U 256\U GCM\U SHA384   在Java中有效地比较两个列表<Object[]>   java杀死挂起的线程   在java中从指定模式前后的字符串中提取子字符串   存储整数的java HashMap替代方案   java如何使用LibGDX加载特定于语言的资产?   java如何使用JSON响应从维基百科读取结构化数据   java无法连接到Spark Master:原因是:[已解除关联]   java如何配置Elastic beanstalk classic负载平衡器以使用CLI终止HTTPS   java筛网中的奥斯汀大于int   java PircBot在每个用户上迭代一组命令   java将带有Jackson的hashmap编组为XML的错误结构   testng中的java设置testfailure给出了正回报   java如何在IntelliJ中正确配置Eclipse项目?