Wie werden die Validierungsregeln sowohl auf der Clientseite als auch auf der Serverseite verwendet?

9

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?

    
Andrea Ambu 09.04.2010, 09:29
quelle

3 Antworten

2

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

bei     
John Mee 09.04.2010 09:54
quelle
2

Dieser 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.

    
Jörn Zaefferer 09.04.2010 10:00
quelle
0

Ich habe es selbst nicht benutzt, aber es gibt das Projekt django-ajax-forms .

    
Ludwik Trammer 09.04.2010 10:59
quelle

Tags und Links