Skip to content
Auf dieser Seite

Loslegen

Installation

bash
npm install @singularit/drf-axios-middleware

Einführung

@singularit/drf-axios-middleware ist eine middleware für axios. Sie kann mit axios und django rest framework verwendet werden. Es führt einen neuen Parameter filterSet in die axios-Anfragekonfiguration ein. Dieser Parameter wird verwendet, um valide Parameter zu erzeugen, die vom django rest framework akzeptiert werden.

Das filterSet übergibt man als Objekt mit folgender Struktur:

{
  [field]: {
    [operator]: value
    // oder
    [...nestedFields]: {
      [operator]: value
    }
  }
}
ts
import axios from 'axios'
import applyDrfMiddleware from '@singularit/drf-axios-middleware'

const api = applyDrfMiddleware(axios.create())

// alle user mit id >= 15
api.get('/api/v1/users/', {filterSet: {id: {gte: 15}}}).then((response) => {
    console.log(response.data)
});