JSON 解析用户在 Django REST API 框架中想要的字段

问题描述

我想让用户能够更改对象的某些值。例如,在“20.12.2021 14:00:00+00:00”有一个ID为“Id1”的事件,事件的标题标题”,描述-“描述”和事件的参与者[“安妮”、“让”、“艾伦”、“萨莎”、“我”]。 我需要编写一个视图,允许用户更改/更新任何这些值。如果他愿意,他可以只更改日期时间,或仅更改参与者,或仅更改标题,或日期时间和标题,或一次更改所有字段(尽管如果需要更改第一个事件中的所有内容,最好创建一个新事件,但无论如何)。所以我需要知道如何编写一个视图,该视图允许用户仅对他想要的字段进行 JSON 解析。

解决方法

你可以创建一个模型序列化器来序列化你的事件对象,视图类可以使用这个序列化器。查看 Django Rest Framework 的文档 https://www.django-rest-framework.org/api-guide/serializers/#modelserializer