gpt4 book ai didi

django-rest-framework - 我可以完全从 DRF 中删除序列化程序吗?

转载 作者:行者123 更新时间:2023-12-01 23:30:46 26 4
gpt4 key购买 nike

我正在尝试将 Django REST 框架与 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 .

是否Browsable API绝对需要Serializer ?

最佳答案

如果您想保留可浏览 API,您将需要一个序列化程序。
您可以不使用序列化程序,但您会失去该功能 - 尽管 json 或 form 仍在工作。

我写了几行关于 use of Django REST framework without models如果可以帮助。

关于django-rest-framework - 我可以完全从 DRF 中删除序列化程序吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37304791/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com