Ich verwende das jQuery-Validierungssystem für die clientseitige Validierung. Das Backend arbeitet mit Django. jQuery verwendet einen interessanten Satz von Regeln im JSON-Format.
Gibt es etwas, um die gleichen Regeln auf der Django-Seite zu verwenden oder muss ich es selbst programmieren?
Nein, so etwas gibt es nicht.
Ja, Sie müssen es selbst programmieren.
Ich kann mir jedoch vorstellen, dass Sie möglicherweise Widgets erstellen können, die generische Validierungs-JS-Routinen basierend auf den ModelFields liefern können. Wie "Dies sollte Zeichen nicht mehr als max_length sein". Sie konnten jedoch nicht clientseitigen Code generieren, um eine in python geschriebene benutzerdefinierte Validierung zu validieren, noch etwas wie "Dies muss der Benutzername eines vorhandenen Benutzers sein". Wenn Sie sich jedoch die Mühe machen, Widgets zu erstellen, die basierend auf den ModelFields eine Basisvalidierung durchführen, tragen Sie sie bitte zu open source :-D
beiDieser Artikel beschreibt ein gewisses Maß an Integration: Ссылка
Es sieht nicht so aus, als ob es die clientseitigen Metadaten basierend auf den serverseitigen Metadaten generiert, sondern zumindest alle Regeln an einem Ort ablegt. Kann ein guter Ausgangspunkt sein, um diese Regeln basierend auf den bestehenden Django-Regeln zu generieren.
Ich habe es selbst nicht benutzt, aber es gibt das Projekt django-ajax-forms .
Tags und Links python django jquery validation