我正在尝试将 Django REST Framework 与 MongoDB 一起使用。
我尝试将 Mongoengine 与 Django-REST-Framework-Mongoengine 一起使用,但它不起作用(或者我做错了什么,但缺少文档,所以我不知道如何正确执行)。
现在我正在尝试完全摆脱 Mongoengine 层并直接使用 PyMongo。
本质上,要在经典 Django REST Framework 中创建每个端点,您需要一个三元组:
(ViewSet, Serializer, Model)
使用 PyMongo 我会放弃Model
完全分层。问题是:我必须保留Serialier
等级?我可以创建一个ViewSet
没有Serializer
完全并且有Browsable API
在职的?对我来说 Django REST Framework 的杀手级功能是Browsable API
并要求Parsers
.
Does Browsable API
绝对需要Serializer
?
如果您想保留可浏览 API,则需要一个序列化器。
您可以不使用序列化器,但您会失去该功能 - 尽管 json 或 form 仍然有效。
我写了一些关于在没有模型的情况下使用 Django REST 框架 https://medium.com/django-rest-framework/django-rest-framework-viewset-when-you-don-t-have-a-model-335a0490ba6f如果有帮助的话。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)