Django Rest Framework为django-hstore提供工具
项目描述
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.1 到 1.4.0 |
1.6, 1.7, 1.8 |
2.7, 3.4 |
1.2 |
3.1.x |
1.3.1 到 1.4.0 |
1.6, 1.7, 1.8 |
2.7, 3.4 |
1.1 |
2.4.x |
1.3.1 到 1.3.5 |
1.6, 1.7 |
2.7, 3.4 |
1.0 |
2.4.x |
1.3.1 到 1.3.5 |
1.6, 1.7 |
2.7, 3.4 |
安装
pip install djangorestframework-hstore
HStoreField用法
此字段不足以支持django-hstore
的schema-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-hstore
的DictionaryField
和schema-mode
,无需额外配置。
建议使用此方法代替HStoreField
。
from myapp.models import MyModel
# rest_framework_hstore
from rest_framework_hstore.serializers import HStoreSerializer
class MyHStoreSerializer(HStoreSerializer):
class Meta:
model = MyModel
贡献
加入Django REST Framework HStore邮件列表并宣布您的意图
遵循PEP8风格指南
复制此仓库
编写代码
为您的代码编写测试
确保所有测试都通过
确保测试覆盖率不低于90%
记录您的更改
发送拉取请求
BSD许可
版权所有 (C) 2014 Federico Capoano
本软件及其相关文档文件(以下简称“软件”)的使用权在此免费授予任何获得该软件副本的个人,允许在不加限制的情况下处理软件,包括但不限于使用、复制、修改、合并、发布、分发、再许可和/或销售软件副本,并允许向提供软件的个人授予此类权利,但须遵守以下条件:
上述版权声明和本许可声明应包含在软件的所有副本或主要部分中。
软件按“原样”提供,不提供任何形式的保证,无论是明示的还是暗示的,包括但不限于适销性、适用于特定目的和无侵权性的保证。在任何情况下,作者或版权所有者均不对任何索赔、损害或其他责任承担责任,无论源于合同、侵权或其他原因,与软件或软件的使用或其他方式有关。
项目详情
djangorestframework-hstore-1.3.tar.gz 的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 2f9516a26f251ab007460573f13c76e5420528cf2bb91637811842e25c6180c6 |
|
MD5 | 84674d3b834bc74f2a98f264f0a7004f |
|
BLAKE2b-256 | ea4e3fcab3de20fb43cd06537e5845d3175d363f09cdeba105a72218a2601861 |
djangorestframework_hstore-1.3-py2.py3-none-any.whl 的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 4825ae8aff299aa3dc5a137b8bd9ca3efe0580fcb5c3699eb7e1a1030b17465d |
|
MD5 | b36e337d3e0981ed8e9589d229dcfaca |
|
BLAKE2b-256 | f7b06a921950a4afe9d2b2a521ec1336884daa713fb6a72ce60f14cd72c65c51 |