您应该删除嵌套序列化程序的唯一验证器:
class GenreSerializer(serializers.ModelSerializer): class meta: fields = ('name',) #This field is unique model = Genre extra_kwargs = { 'name': {'validators': []}, }您可能需要先打印序列化程序,以确保该字段上没有其他验证程序。如果有,则必须将它们包括在列表中。
编辑:如果需要确保创建的唯一性约束,则应在
serializer.is_valid调用之后和之前在视图中进行操作
serializer.save。



