ViewSet pour gérer les opérations CRUD sur les éditeurs.
GET : public - tout le monde peut lister et voir les détails des éditeurs
POST/PUT/PATCH/DELETE : protégé - nécessite d'être authentifié

GET /api/publishers/?format=api&ordering=-name
HTTP 200 OK
Allow: GET, POST, HEAD, OPTIONS
Content-Type: application/json
Vary: Accept

{
    "count": 1,
    "next": null,
    "previous": null,
    "results": [
        {
            "id": 1,
            "name": "Exemplaire",
            "slug": "exemplaire"
        }
    ]
}