且构网

分享程序员开发的那些事...
且构网 - 分享程序员编程开发的那些事

在客户端创建UUID,并使用Django REST Framework保存主键并使用POST

更新时间:2022-05-29 21:27:56

串行器的 id 字段设置为只读,因为 editable = False 参数。

The id field of the serializer is set as read-only because of the editable=False argument.


具有editable = False设置的模型字段,AutoField字段将
默认设置为只读, p>

Model fields which have editable=False set, and AutoField fields will be set to read-only by default,

尝试明确声明:

class PersonCreateSerializer(serializers.ModelSerializer):
    # Explicit declaration sets the field to be `read_only=False`
    id = serializers.UUIDField()

    class Meta:
        model = Person
        fields = ('id', 'username', 'email', 'password')