Guides
Modèles
Un modèle est une struct Rust qui correspond à une table de base de données. Ajoutez #[derive(Model)], annotez les champs, et Rustango génère le schéma…
Livre de recettes de l'ORM
Modèles d'utilisation de l'ORM Rustango au-delà des bases. Si vous avez déjà travaillé avec un ORM, les formes présentées ici vous sembleront familières…
L'admin
Rustango génère une interface d'administration complète à partir de vos modèles — un back-office prêt à l'emploi pour parcourir et modifier vos données…
Internationalisation (i18n)
L'internationalisation consiste à servir votre application dans la langue de l'utilisateur. Rustango la divise en deux moitiés : résoudre la locale voulue…
Référence CLI manage
Ceci est l'outil en ligne de commande de Rustango, comparable à artisan de Laravel ou à la commande rails de Rails. Dans un projet généré via cargo…
Serializers
Un serializer transforme une instance de modèle en une forme typée, prête pour le JSON — et inversement à l'entrée. C'est la couche entre vos modèles et…
ViewSets — API REST CRUD
Un ViewSet transforme un modèle en une ressource REST complète — des endpoints pour lister, créer, lire, mettre à jour et supprimer des enregistrements —…
Vues HTML — pages rendues côté serveur
Une vue HTML transforme un modèle en pages web rendues côté serveur — une page de liste, une page de détail, et des formulaires de…
OpenAPI
Rustango génère une spécification OpenAPI 3.1 pour votre API et la sert avec Swagger UI / Redoc — aucune annotation à maintenir à la main. Pointer le…
La méthode QUERY
QUERY (RFC 10008, une norme proposée publiée en juin 2026) est le « GET sûr avec un corps ». Elle est sûre et idempotente comme GET, mais les critères de…
Serveur MCP
Le Model Context Protocol (MCP) est le standard ouvert qui permet à un agent IA — Claude, un assistant d'IDE, votre propre application LLM — d'appeler en…
Noms d'URL & reverse
Coder en dur des URL (/posts/42) partout dans les handlers et les templates est fragile — changez une route et chaque littéral casse silencieusement…
Migrations et le moteur de migration
Rustango livre un moteur de migration piloté par les modèles : vous éditez vos modèles, lancez makemigrations pour générer un fichier JSON versionné…
Middleware
Un middleware est du code qui s'exécute autour de chaque requête — avant que votre handler ne la voie et après qu'il a produit une réponse. C'est là que…
Tâches d'arrière-plan
Certains travaux ne devraient pas avoir lieu pendant une requête — envoyer un e-mail de bienvenue, redimensionner un fichier importé, synchroniser une API…
WebSockets & SSE
La plupart des requêtes sont ponctuelles : on demande, on répond, terminé. Les fonctionnalités temps réel sont l'exception — une notification en direct…
Mise en cache
La mise en cache stocke le résultat d'un travail coûteux — une requête lourde, un fragment rendu, un appel d'API tierce — afin que la requête suivante…
Fichiers, téléversements et médias
Presque toutes les applications stockent des fichiers utilisateur — avatars, pièces jointes, rapports exportés, images. Rustango vous offre un trait…
Envoyer des e-mails
Messages de bienvenue, réinitialisations de mot de passe, reçus, alertes — la plupart des applications envoient des e-mails transactionnels. Rustango vous…
Tests
Des tests rapides et fiables doivent piloter votre application comme le ferait un client — sans démarrer de serveur ni toucher au réseau. Le TestClient de…
Guide de sécurité
Ce guide couvre chaque fonctionnalité de sécurité fournie par Rustango et la manière de les combiner. Si vous avez déjà utilisé un framework web, la…
Réglage de la base de données
Chaque connexion à la base de données que fait votre application vient d'un pool : un ensemble de connexions maintenues ouvertes et distribuées aux…