允许使用django rest自动序列化django字段
rest-meets-djongo的Python项目详细描述
休息与琼戈会面
此包为带有djongo的模型启用默认模型序列化程序 要生成的字段,用于django rest framework应用程序
功能
注意:此回购协议目前正在积极开发中,许多 包装的特性可能以奇怪的方式起作用。请报告任何问题 作为https://gitlab.com/SomeoneInParticular/rest_meets_djongo/issues 找到它们
类似于drf modelserializer,使用 djongomodelserializer允许检测以下字段并 通过drf的序列化程序设置自动管理。这些领域 包括:
- 目标字段
- embeddedmodelfield
- 阵列模式字段
以下各项目前尚未完全发挥作用,因此 尚未明确支持:
- ForeignKeyField(即使指定了,也不会生成反向关系, 主持人)
- manytomanyfield(即使指定了反向关系,也不会生成反向关系, 主持人)
- 阵列参考字段(WIP)
安装
-
安装rest meets djongo:
pip install rest-meets-djongo
- 用“djongomodelserializer”替换rest的“modelserializer”,尽情享受吧!
要求
(目前正在进行替代版本测试;这些只是 已确认的功能版本)
- python 3.6或更高版本
- MongoDB 4.0或更高版本
- djangorestframework 3.9或更高版本
- djongo 1.2或更高版本