[Fixed]-NOT NULL constraint failed: device_api_devicegroup.owner_id

1👍

see this carefully, user is not in request.data:

serializer = DeviceGroupSerializer(data={
  'name':request.data['name'],
  'owner':request.user.id,
})

also check that the serializer allows the owner to be used

from django.contrib.auth.models import User

class DeviceGroupSerializer(serializers.ModelSerializer):
    id = serializers.UUIDField(source='token', format='hex', read_only=True)
    owner = serializers.PrimaryKeyRelatedField(queryset=User.objects.all())
    class Meta:
        model = DeviceGroup
        fields = ['id','name', 'owner']

Leave a comment