Anleitungen
Modelle
Ein Modell ist ein Rust-Struct, das auf eine Datenbanktabelle abgebildet wird. Füge #[derive(Model)] hinzu, annotiere die Felder, und Rustango generiert…
ORM-Kochbuch
Muster für das Rustango-ORM jenseits der Grundlagen. Wenn du von Djangos ORM, Laravel Eloquent oder Rails ActiveRecord kommst, werden dir die Formen hier…
Die Administrationsoberfläche
Rustango erzeugt eine vollständige Admin-Oberfläche aus deinen Modellen — dieselbe Idee wie das Admin von Django oder ein Nova/Filament-Panel von Laravel…
Serializer
Ein Serializer verwandelt eine Modellinstanz in eine typisierte, JSON-fertige Form — und auf dem Rückweg wieder zurück. Er ist Rustangos Antwort auf einen…
ViewSets — CRUD-REST-APIs
Ein ViewSet verwandelt ein Model in eine vollständige REST-Ressource — Endpunkte zum Auflisten, Erstellen, Lesen, Aktualisieren und Löschen von…
HTML-Views — serverseitig gerenderte Seiten
Ein HTML-View verwandelt ein Modell in serverseitig gerenderte Webseiten — eine Listenseite, eine Detailseite sowie…
OpenAPI
Rustango generiert eine OpenAPI-3.1-Spec für deine API und liefert sie mit Swagger UI / Redoc aus — keine von Hand zu pflegenden Annotationen. Richte den…
Die QUERY-Methode
QUERY (RFC 10008, ein im Juni 2026 veröffentlichter Proposed Standard) ist das „sichere GET mit Body". Sie ist sicher und idempotent wie GET, doch die…
MCP-Server
Das Model Context Protocol (MCP) ist der offene Standard, der es einem KI-Agenten — Claude, einem IDE-Assistenten, Ihrer eigenen LLM-App — erlaubt, sicher…
URL-Namen & Reverse
URLs (/posts/42) überall in Handlern und Templates fest zu verdrahten ist fragil — ändern Sie eine Route und jedes Literal bricht stillschweigend…
manage-CLI-Referenz
Dies ist Rustangos Kommandozeilenwerkzeug, wie Djangos manage.py, Laravels artisan oder Rails' rails-Befehl. In einem via cargo rustango new generierten…
Migrationen & die Migrations-Engine
Rustango liefert eine Migrations-Engine im Django-Stil: Sie bearbeiten Ihre Modelle, führen makemigrations aus, um eine versionierte JSON-Datei zu…
Middleware
Middleware ist Code, der rund um jeden Request läuft — bevor ihn dein Handler sieht und nachdem er eine Response erzeugt hat. Hier leben die…
Hintergrund-Jobs
Manche Arbeit sollte nicht während eines Requests passieren — eine Willkommens-E-Mail senden, einen Upload skalieren, eine Drittanbieter-API…
WebSockets & SSE
Die meisten Requests sind einmalig: fragen, antworten, fertig. Echtzeit-Features sind die Ausnahme — eine Live-Benachrichtigung, ein Fortschrittsbalken…
Caching
Caching speichert das Ergebnis teurer Arbeit — eine schwere Query, ein gerendertes Fragment, einen Drittanbieter-API-Aufruf — sodass der nächste Request…
Dateien, Uploads & Medien
Fast jede App speichert Nutzerdateien — Avatare, Anhänge, exportierte Berichte, Bilder. Rustango gibt dir ein Storage-Trait mit austauschbaren Backends…
Internationalisierung (i18n)
Internationalisierung bedeutet, Ihre App in der Sprache des Nutzers auszuliefern. Rustango teilt sie in zwei Hälften: das Auflösen, welche Locale eine…
E-Mails versenden
Willkommensnachrichten, Passwort-Resets, Belege, Alerts — die meisten Apps versenden transaktionale E-Mails. Rustango gibt dir ein Mailer-Trait mit…
Testen
Schnelle, zuverlässige Tests müssen deine App so ansteuern, wie es ein Client tut — ohne einen Server zu booten oder das Netzwerk zu berühren. Rustangos…
Sicherheitsleitfaden
Dieser Leitfaden behandelt jede Sicherheitsfunktion, die Rustango mitbringt, und wie man sie kombiniert. Wenn du von Django, Laravel oder Rails kommst…