Django rest framework DRF:CreateAPIView-唯一约束失败
我使用Django Rest框架,前面是React。 我想发布链接到ForeignKey用户的便笺 型号。注意Django rest framework DRF:CreateAPIView-唯一约束失败,django-rest-framework,django-serializer,Django Rest Framework,Django Serializer,我使用Django Rest框架,前面是React。 我想发布链接到ForeignKey用户的便笺 型号。注意 class Note(models.Model): user = models.OneToOneField(User, on_delete=models.CASCADE) content = models.TextField(blank=True, default='') 序列化程序。NoteSerializer class NoteSerializer(serial
class Note(models.Model):
user = models.OneToOneField(User, on_delete=models.CASCADE)
content = models.TextField(blank=True, default='')
序列化程序。NoteSerializer
class NoteSerializer(serializers.ModelSerializer):
user = serializers.PrimaryKeyRelatedField(queryset=User.objects.all())
class Meta:
model = Note
fields = ('user', 'content')
当我发布{user:1,content:“test”}
时,我收到以下错误消息:
唯一约束失败:应用程序\u说明。用户\u id
如何将新便笺链接到现有用户,发布user.id
我认为我当前的代码正在尝试创建一个新的用户实例…您正在Notes模型中使用OneToOneField。这意味着用户只能有一个便笺。 使用ForeignKey为单个用户创建多个注释