Django REST Framework 序列化器可以用于其他网络框架吗?

Can Django REST Framework serializers be used for other web-frameworks?

我想在我的 aiohttp.web 应用程序中使用 JSON 序列化。但我还没有在 aiohttp 宇宙中找到任何用于该任务的库。

如果将 django-rest-ramework 中的序列化程序与 aiohttp 一起使用时有任何问题?

Django REST 框架与 Django 本身紧密相关。您可能会破解一个设置,在该设置中您可以将一些 DRF 与 aiohttp 一起使用,但您显然会失去 DRF 的大部分功能:路由、db/model 集成、视图、视图集、身份验证。

使用 python 中提供的许多其他序列化和反序列化库之一会更好。我会推荐 pydantic(承认:我开发了 pydantic),但还有很多其他此类库。

DRF 的强大之处在于它的完整性以及首次 class 与 django 的集成。没有它,这不是一个好的选择。也是very slow.