跳转到主要内容

Django Rest Framework为django-hstore提供工具

项目描述

https://travis-ci.org/djangonauts/django-rest-framework-hstore.png https://coveralls.io/repos/djangonauts/django-rest-framework-hstore/badge.png Code Health Requirements Status https://badge.fury.io/py/djangorestframework-hstore.png https://img.shields.io/pypi/dm/djangorestframework-hstore.svg

Django Rest Framework工具用于django-hstore

Nodeshot致敬

此代码最初是为Nodeshot编写的,然后提取到这个通用的Python包中。

与DRF、Django和Python的兼容性

DRF-hstore版本

DRF版本

django-hstore版本

Django版本

Python版本

1.3

3.1.x

1.3.11.4.0

1.6, 1.7, 1.8

2.7, 3.4

1.2

3.1.x

1.3.11.4.0

1.6, 1.7, 1.8

2.7, 3.4

1.1

2.4.x

1.3.11.3.5

1.6, 1.7

2.7, 3.4

1.0

2.4.x

1.3.11.3.5

1.6, 1.7

2.7, 3.4

安装

pip install djangorestframework-hstore

HStoreField用法

此字段不足以支持django-hstoreschema-mode

from rest_framework import serializers
from myapp.models import MyModel

# rest_framework_hstore
from rest_framework_hstore.fields import HStoreField

class MyHStoreSerializer(serializers.ModelSerializer):
    data = HStoreField()

    class Meta:
        model = MyModel

HStoreSerializer用法

支持django-hstoreDictionaryFieldschema-mode,无需额外配置。

建议使用此方法代替HStoreField

from myapp.models import MyModel

# rest_framework_hstore
from rest_framework_hstore.serializers import HStoreSerializer

class MyHStoreSerializer(HStoreSerializer):
    class Meta:
        model = MyModel

贡献

  1. 加入Django REST Framework HStore邮件列表并宣布您的意图

  2. 遵循PEP8风格指南

  3. 复制此仓库

  4. 编写代码

  5. 为您的代码编写测试

  6. 确保所有测试都通过

  7. 确保测试覆盖率不低于90%

  8. 记录您的更改

  9. 发送拉取请求

BSD许可

版权所有 (C) 2014 Federico Capoano

本软件及其相关文档文件(以下简称“软件”)的使用权在此免费授予任何获得该软件副本的个人,允许在不加限制的情况下处理软件,包括但不限于使用、复制、修改、合并、发布、分发、再许可和/或销售软件副本,并允许向提供软件的个人授予此类权利,但须遵守以下条件:

上述版权声明和本许可声明应包含在软件的所有副本或主要部分中。

软件按“原样”提供,不提供任何形式的保证,无论是明示的还是暗示的,包括但不限于适销性、适用于特定目的和无侵权性的保证。在任何情况下,作者或版权所有者均不对任何索赔、损害或其他责任承担责任,无论源于合同、侵权或其他原因,与软件或软件的使用或其他方式有关。

项目详情


下载文件

下载适用于您的平台的文件。如果您不确定选择哪个,请了解有关安装包的更多信息。

源代码分发

djangorestframework-hstore-1.3.tar.gz (6.2 kB 查看哈希值)

上传时间: 源代码

构建版本

djangorestframework_hstore-1.3-py2.py3-none-any.whl (8.5 kB 查看哈希值)

上传时间: Python 2 Python 3

由以下机构支持

AWS AWS 云计算和安全赞助商 Datadog Datadog 监控 Fastly Fastly CDN Google Google 下载分析 Microsoft Microsoft PSF 赞助商 Pingdom Pingdom 监控 Sentry Sentry 错误记录 StatusPage StatusPage 状态页面