rest-framework-djongo


Namerest-framework-djongo JSON
Version 0.1.5 PyPI version JSON
download
home_pagehttps://github.com/GodWord/rest_framework_djongo
SummaryIt is used django + mongodb + djongo + djangorestframework
upload_time2025-02-20 07:13:35
maintainerNone
docs_urlNone
authorvfeng
requires_python>=3.9
licenseNone
keywords django djongo mongodb pymongo restframework rest-framework-djongo
VCS
bugtrack_url
requirements No requirements were recorded.
Travis-CI No Travis.
coveralls test coverage No coveralls.
            # rest-framework-djongo

`rest-framework-djongo` 是一个用于处理 Djongo(Django 和 MongoDB 的集成)相关序列化和视图操作的工具库,帮助开发者更方便地在 Django REST Framework 中使用 MongoDB。

## 项目信息

- **项目名称**:rest-framework-djongo
- **版本**:0.1.4
- **作者**:vfeng <1914007838@qq.com>
- **Python 版本要求**:>=3.9

## 功能概述

### 序列化器
- **EmbeddedSerializer**:用于处理嵌入式数据的序列化,继承自 `GenericDjongoSerializer`,并跳过了一些验证器。

### 字段
- **ObjectIdField**:处理 MongoDB 的 `ObjectId` 类型数据,提供了 `to_internal_value` 和 `to_representation` 方法。
- **EmbeddedField**:处理嵌入式字段,也提供了 `to_internal_value` 和 `to_representation` 方法。

### 视图
- **DjongoSearchMixin**:重写 `get_object` 方法。

## 安装
```bash
  pip install rest-framework-djongo
```
            

Raw data

            {
    "_id": null,
    "home_page": "https://github.com/GodWord/rest_framework_djongo",
    "name": "rest-framework-djongo",
    "maintainer": null,
    "docs_url": null,
    "requires_python": ">=3.9",
    "maintainer_email": null,
    "keywords": "django, djongo, mongodb, pymongo, restframework, rest-framework-djongo",
    "author": "vfeng",
    "author_email": "1914007838@qq.com",
    "download_url": "https://files.pythonhosted.org/packages/fd/63/cbf38545990f991ada7c41841859f19596f92e9c5f3d77880c2d5ae8572e/rest_framework_djongo-0.1.5.tar.gz",
    "platform": null,
    "description": "# rest-framework-djongo\n\n`rest-framework-djongo` \u662f\u4e00\u4e2a\u7528\u4e8e\u5904\u7406 Djongo\uff08Django \u548c MongoDB \u7684\u96c6\u6210\uff09\u76f8\u5173\u5e8f\u5217\u5316\u548c\u89c6\u56fe\u64cd\u4f5c\u7684\u5de5\u5177\u5e93\uff0c\u5e2e\u52a9\u5f00\u53d1\u8005\u66f4\u65b9\u4fbf\u5730\u5728 Django REST Framework \u4e2d\u4f7f\u7528 MongoDB\u3002\n\n## \u9879\u76ee\u4fe1\u606f\n\n- **\u9879\u76ee\u540d\u79f0**\uff1arest-framework-djongo\n- **\u7248\u672c**\uff1a0.1.4\n- **\u4f5c\u8005**\uff1avfeng <1914007838@qq.com>\n- **Python \u7248\u672c\u8981\u6c42**\uff1a>=3.9\n\n## \u529f\u80fd\u6982\u8ff0\n\n### \u5e8f\u5217\u5316\u5668\n- **EmbeddedSerializer**\uff1a\u7528\u4e8e\u5904\u7406\u5d4c\u5165\u5f0f\u6570\u636e\u7684\u5e8f\u5217\u5316\uff0c\u7ee7\u627f\u81ea `GenericDjongoSerializer`\uff0c\u5e76\u8df3\u8fc7\u4e86\u4e00\u4e9b\u9a8c\u8bc1\u5668\u3002\n\n### \u5b57\u6bb5\n- **ObjectIdField**\uff1a\u5904\u7406 MongoDB \u7684 `ObjectId` \u7c7b\u578b\u6570\u636e\uff0c\u63d0\u4f9b\u4e86 `to_internal_value` \u548c `to_representation` \u65b9\u6cd5\u3002\n- **EmbeddedField**\uff1a\u5904\u7406\u5d4c\u5165\u5f0f\u5b57\u6bb5\uff0c\u4e5f\u63d0\u4f9b\u4e86 `to_internal_value` \u548c `to_representation` \u65b9\u6cd5\u3002\n\n### \u89c6\u56fe\n- **DjongoSearchMixin**\uff1a\u91cd\u5199 `get_object` \u65b9\u6cd5\u3002\n\n## \u5b89\u88c5\n```bash\n  pip install rest-framework-djongo\n```",
    "bugtrack_url": null,
    "license": null,
    "summary": "It is used django + mongodb + djongo + djangorestframework",
    "version": "0.1.5",
    "project_urls": {
        "Homepage": "https://github.com/GodWord/rest_framework_djongo"
    },
    "split_keywords": [
        "django",
        " djongo",
        " mongodb",
        " pymongo",
        " restframework",
        " rest-framework-djongo"
    ],
    "urls": [
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "5ef664035bc933c19cc598bc5796be1eb5b7940e856265ce479fa88db0f31eec",
                "md5": "fd6a0adcd5da5e1fa62794c554eac215",
                "sha256": "d8eb313d3b14bae53845b429e75bb58f72632fbdcbc81e8d54dae3afdde90b19"
            },
            "downloads": -1,
            "filename": "rest_framework_djongo-0.1.5-py3-none-any.whl",
            "has_sig": false,
            "md5_digest": "fd6a0adcd5da5e1fa62794c554eac215",
            "packagetype": "bdist_wheel",
            "python_version": "py3",
            "requires_python": ">=3.9",
            "size": 5558,
            "upload_time": "2025-02-20T07:13:33",
            "upload_time_iso_8601": "2025-02-20T07:13:33.748020Z",
            "url": "https://files.pythonhosted.org/packages/5e/f6/64035bc933c19cc598bc5796be1eb5b7940e856265ce479fa88db0f31eec/rest_framework_djongo-0.1.5-py3-none-any.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "fd63cbf38545990f991ada7c41841859f19596f92e9c5f3d77880c2d5ae8572e",
                "md5": "8f970b0a83b6c072d197a04357be4a09",
                "sha256": "d11f790806cedf5d1be3152b4b7056855186f0a070a2f615891922564ae8fe34"
            },
            "downloads": -1,
            "filename": "rest_framework_djongo-0.1.5.tar.gz",
            "has_sig": false,
            "md5_digest": "8f970b0a83b6c072d197a04357be4a09",
            "packagetype": "sdist",
            "python_version": "source",
            "requires_python": ">=3.9",
            "size": 3569,
            "upload_time": "2025-02-20T07:13:35",
            "upload_time_iso_8601": "2025-02-20T07:13:35.137100Z",
            "url": "https://files.pythonhosted.org/packages/fd/63/cbf38545990f991ada7c41841859f19596f92e9c5f3d77880c2d5ae8572e/rest_framework_djongo-0.1.5.tar.gz",
            "yanked": false,
            "yanked_reason": null
        }
    ],
    "upload_time": "2025-02-20 07:13:35",
    "github": true,
    "gitlab": false,
    "bitbucket": false,
    "codeberg": false,
    "github_user": "GodWord",
    "github_project": "rest_framework_djongo",
    "travis_ci": false,
    "coveralls": false,
    "github_actions": true,
    "lcname": "rest-framework-djongo"
}
        
Elapsed time: 0.46349s